Dùng công thức nào để swap giá trị của 2 biến mà không dùng biến trung gian?

a=3;
b=4;
hoán đổi
a=4;
b=3;
lưu ý: không dùng biến trung gian
ngôn ngữ Pascal ạ . mình cảm ơn mấy cậu đã đọc , giải đáp giúp mình =.))

a = a + b
b = a - b
a = a - b

4 Likes

[```
a := a xor b;
b := b xor a;
a := a xor b;
// click vào đây để thấy điều kì diệu


[see more](https://www.geeksforgeeks.org/swap-two-numbers-without-using-temporary-variable/), [MORE](http://bfy.tw/HlTe)

[spoiler]lần sau nhớ google đã nhé[/spoiler]
3 Likes

google search: swap two values/numbers without temporary variable

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?