Процедура обмена значений двух переменных - 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).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д