Контрольные задания > 16. Какая команда присваивания должна следовать за командами A:=A+B и B:=A-B, чтобы последовательное выполнение всех трёх команд вело к обмену значениями переменных A и B?
a) A:=A+B
б) A:=A-B
в) B:=A+B
г) B:=B-A
Вопрос:
16. Какая команда присваивания должна следовать за командами A:=A+B и B:=A-B, чтобы последовательное выполнение всех трёх команд вело к обмену значениями переменных A и B?
a) A:=A+B
б) A:=A-B
в) B:=A+B
г) B:=B-A
Для обмена значениями переменных A и B, нам нужно выполнить следующие действия:
1. A = A + B
2. B = A - B
3. A = A - B
После выполнения этих действий, переменные A и B обменяются своими значениями. Например:
Допустим, A = 5 и B = 3.
1. A = 5 + 3 = 8
2. B = 8 - 3 = 5
3. A = 8 - 5 = 3
После выполнения этих действий, A = 3 и B = 5.
Ответ: б)