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

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

Оценка - 1.0 (10)

2009-11-01 • Просмотров [ 2378 ]