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