|
При реализации алгоритма используется рабочая
(временная - temporary) переменная tmp. В нее записывается содержимое первой
переменной, затем в первую переменную копируется содержимое
второй, и наконец, во вторую переменную переносится содержимое
рабочей переменной. Таким образом,
алгоритм состоит из трех шагов:
tmp := a; a := b; b := tmp;
Полезно оформить приведенный алгоритм как
процедуру, - она нам еще пригодится.
Procedure Swap (var a, b : item);
var
tmp : item;
begin
tmp := a; {Шаг 1}
a := b; {Шаг 2}
b := tmp {Шаг 3}
end;
При использовании следует лишь вместо item подставить соответствующий условию задачи
тип данных. |