在很多情況下,程式員需要交換兩個變數的值。 在這裏,我們將學習如何交換兩個整數變數的值,這可能是任何類型的值的交換。變數之間的值可以通過兩種方式進行交換:
- 借助第三個(臨時或中間)變數
- 不使用任何臨時或中間變數
我們將學習第一種方法:借助第三個(臨時或中間)變數,您可以查看如何不使用任何臨時或中間變數的第二種方法。
實現
使用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
上一篇:
C語言比較三個整數示例
下一篇:
C語言迴圈示例