Обмен значений двух переменных с использованием третьей на Pascal
Это - классическая задача о перемене местами значений двух переменных с использованием третьей переменной. Она часто возникает в других задачах. Интересно, что x и y являются как входными, так и выходными переменными.
Код на PascalABC.NET:
Данное решение использует внутриблочное описание переменной. В результате вспомогательная переменная описывается первый раз лишь в тот момент, в который она действительно понадобилась.
var
x,y: real;
v: real; // вспомогательная переменная
begin
write('Введите x,y: ');
readln(x,y);
v := x;
x := y;
y := v;
writeln('Новые значения x,y: ',x,' ',y);
end.
Код на PascalABC.NET:
var x,y: real;
begin
write('Введите x,y: ');
readln(x,y);
var v: real; // вспомогательная переменная
v := x;
x := y;
y := v;
writeln('Новые значения x,y: ',x,' ',y);
end.
Данное решение использует внутриблочное описание переменной. В результате вспомогательная переменная описывается первый раз лишь в тот момент, в который она действительно понадобилась.
10.02.2015, 08:49 -
Категория: Статьи » Программирование » Pascal