А конкретно? 3 переменных: А, B, С, поменять A <-> C, а с переменной B что делать?
Кстати обмен чисел (2 переменных):
Код:
var
a, b: Integer;
begin
a := 2;
b := 3;
a := a+b;
b := a-b; // b = 2
a := a-b; // a = 3
Кстати вот задачка не по теме: сравнить и вывести большее число без использования if, while, for. В С это решилось бы проще, а вот в паскале...
ЗЫ решение для паскаля:
Код:
WriteLn('Большее число = ', (a+b + abs(a-b))/2:0:0);