как поменять местами значения двух переменных, использую третью? C++
используя*
Всем спасибо.
используя*
Всем спасибо.
было:
a=5
b=7
код:
c=a
a=b
b=c
стало:
a=7
b=5
сылка
x+=y;
y=x-y;
y=x-y;
например:
a=1
b=2
c=0
код
c=a //a=1 b=2 c=1
a=b //a=2 b=2 c=1
b=c //a=2 b=1 c=1
синтаксис только не помню
Ха, предыдущий отвечающий даже правильно списать не сумел. А ему еще кто-то плюсики ставит. Тоже такой же...
int a, b, tmp;
tmp = a;
a = b;
b = tmp;
Запомнить первую переменную в третьей. Теперь можно ее переписать, а потом восстановить. Логично же.
обмениваем местами переменные а и b.
Третья - x - временное хранилище для затираемой переменной a:
x=a;
a=b;
b=x;
Есть какие-то другие возможности без третьей переменной? XD
X:=x+y
Y:=x-y
X:=x-y
program abba;
var
a,b:real;
begin
writeln('Введите число a:');
readln(a);
writeln('Введите число b:');
readln(b);
a:=b*a;
b:=a/b;
a:=a/b;
writeln(a,' ',b);
End.
На Pascal ABC