Re: поменять местами A и B
От: safervas  
Дата: 21.10.04 09:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет. Что за приколы такие, есть два числа A и B, надо поменять значения А и B местами без использования дополнительной ячейки памяти. Я так полагаю, что это невозможно. Есть какие-нить мнения?


Это уже 40 лет известный прример на "исключающее "или"
a=a^b;
b=b^a;
a=a^b (мог здесь напутать)

или если a и b имеют тип int и их сумма не вылазит за пределы max_int
a=a-b;
b=a+b
a=b-a
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.