Напишите линейную программу, в результате выполнения которой целочисленные переменные х и у обменяются значениями. при этом нельзя использовать дополнительные переменные. найдя такой алгоритм, определите, в чем его недостаток по сравнению с методом обмена через третью переменную. можно ли его применять для вещественных чисел?

Littlefaife555 Littlefaife555    3   17.07.2019 18:40    3

Ответы
flanyshkatop flanyshkatop  21.09.2020 19:28
Var a, b: integer;
begin
a := 5;
b := 12;
writeln('a = ', a);
writeln('b = ', b);
a := a + b;
b := a - b;
a := a - b;
writeln('new a = ', a);
writeln('new b = ', b);
end.
Недостаток этого алгоритма в том, что может произойти переполнение целочисленного типа. Можно применять этот алгоритм и для вещественных чисел, однако может потерятья небольшая точность.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика