Как поменять местами два числа без использования третьей переменной?

5 Ответы


  • Лучший способ переключаться между двумя числами - использовать базовые понятия математики, не более того ... это так просто !! Рассмотрим a = 10, b = 5. Теперь возьмем, a = a + b (т.е. 10 + 5 = 15) b = ab; (т.е. 15-5 = 10) a = ab (т.е. 15-10 = 5) Это так просто ...
  • Замена двух чисел (целых чисел) без использования третьей переменной: A = a ^ b; б = а ^ б; а = а ^ б;
  • Все вышеперечисленное может вызвать переполнение. Ответ в одну строку, который является полным профи, таков: A = a + b- (b = a)
  • предположим, что у нас есть a = 3 nb = 2 a = a + b (a = 5) b = ab (b = 3) a = ab (a = 2)
  • Мы можем сделать это с помощью X-OR a ^ = b ^ = a ^ = b (управлять им справа) Нагарджуна Адимулам

Напишите свой ответ

Ваш ответ появится после модерации