Процедура обмена значений двух переменных - Free Pascal
Формулировка задачи:
Как сделать procedure swap с двумя переменными?
Решение задачи: «Процедура обмена значений двух переменных»
textual
Листинг программы
program NN; var n, i: integer; label 1, 9; begin n := 103; i := -1022; writeln(n: 10, i: 10); n := n xor i; i := n xor i; n := n xor i; writeln(n: 10, i: 10); end.
Объяснение кода листинга программы
В данном коде выполняется процедура обмена значений двух переменных n
и i
.
- Изначально, переменным
n
присваивается значение 103, а переменнойi
- значение -1022. - Выводится сообщение с значениями переменных
n
иi
(10 и 10). - Затем, с помощью операции XOR (исключающее ИЛИ) происходит обмен значений между переменными
n
иi
. - После этого, снова выводится сообщение с значениями переменных
n
иi
(10 и 10).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д