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

Ответы 2

  • Спасибо!!!
    • Автор:

      jokerkqoc
    • 5 лет назад
    • 0
  • var a, b: integer;begina := 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.Недостаток этого алгоритма в том, что может произойти переполнение целочисленного типа. Можно применять этот алгоритм и для вещественных чисел, однако может потерятья небольшая точность.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years