Biến x có giá trị là a, biến y có giá trị là b. Hoán đổi giá trị của hai biến x và y sao cho sau khi hoán đổi biến x có giá trị là b, biến y có giá trị là a. KO SỬ DỤNG BIẾN TẶNG.
2 câu trả lời
uses crt;
var x,y:integer;
begin
write('nhap bien a:');readln(x);
write('nhap bien b:');readln(y);
x:=x+y-x;
y:=y+x-y;
writeln('x=',x);
writeln('y=',y);
readln;
end.
Hoán đổi giá trị 2 biến x và y(không sử dụng biến trung gian):
x = x + y
y = x - y
x = x - y
VD: x = 4, y = 5
x = x + y = 4 + 5 = 9
y = x - y = 9 - 5 = 4
x = x - y = 9 - 4 = 5
Câu hỏi trong lớp
Xem thêm