在很多情況下,程式員需要交換兩個變數的值。 在這裡,我們將學習如何交換兩個整數變數的值,這可能是任何型別的值的交換。變數之間的值可以通過兩種方式進行交換:
我們將學習第一種方法:借助第三個(臨時或中間)變數,您可以檢視如何不使用任何臨時或中間變數的第二種方法。
使用C語言實現上述演算法應該是這樣的 -
#include <stdio.h>
int main() {
int a, b, temp;
a = 11;
b = 99;
printf("Values before swapping - \n a = %d, b = %d \n\n", a, b);
temp = a;
a = b;
b = temp;
printf("Values after swapping - \n a = %d, b = %d \n", a, b);
}
執行上面範例程式碼,得到以下結果 -
Values before swapping -
a = 11, b = 99
Values after swapping -
a = 99, b = 11