Контрольные задания > 17. Какая команда присваивания должна следовать за командами A := A + B и B := A - B, чтобы последовательное выполнение всех трёх команд вело к обмену значениями переменных A и B?
a) A := A + B
б) A := A - B
в) B := A + B
г) B := B - A
Вопрос:
17. Какая команда присваивания должна следовать за командами 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 (теперь B содержит исходное значение A)
3. A := A - B (теперь A содержит исходное значение B)
Ответ: б) A := A - B