Назад

Математическая задача: поменять значения двух целых переменных местами

Задача

Даны две целые переменные a, b. Составить фрагмент программы, после исполнения которого значения переменных поменялись бы местами (новое значение aравно старому значению bи наоборот).

Количество версий:
Решение

Введём дополнительную целую переменную t. t := a; a := b; b := t; Замечание. Попытка обойтись без дополнительной переменной, написав

a := b; b := a; не приводит к цели (безвозвратно утрачивается начальное значение переменной a).

Ответ

Ответ задачи отсутствует

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет