在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ 使用兩個(gè)變量交換值
C語(yǔ)言字符串示例
C語(yǔ)言變量示例程序
C語(yǔ)言比較三個(gè)整數(shù)示例
C語(yǔ)言算術(shù)運(yùn)算示例程序
使用第三個(gè)變量交換值
C語(yǔ)言循環(huán)示例
C語(yǔ)言鏈表示例程序
C語(yǔ)言數(shù)學(xué)計(jì)算程序
C語(yǔ)言簡(jiǎn)單小程序
使用兩個(gè)變量交換值
找出一個(gè)給定的數(shù)字是偶數(shù)還是奇數(shù)
C語(yǔ)言數(shù)組示例
C語(yǔ)言實(shí)例代碼
C語(yǔ)言算術(shù)運(yùn)算示例程序
C語(yǔ)言Hello World示例程序
判斷給定的數(shù)字是正數(shù)還是負(fù)數(shù)
比較三個(gè)整數(shù)值
C語(yǔ)言表程序
比較兩個(gè)整數(shù)值
C語(yǔ)言變量示例程序
“Hello World!”程序

使用兩個(gè)變量交換值

在很多情況下,程序員需要交換兩個(gè)變量的值。 在這里,我們將學(xué)習(xí)如何交換兩個(gè)整數(shù)變量的值,這可以交換任何類型的值。 變量之間的值可以通過(guò)兩種方式進(jìn)行交換:

  1. 借助第三個(gè)(temp)變量
  2. 不使用任何臨時(shí)變量

我們已經(jīng)學(xué)會(huì)了第一種方法。 這里將學(xué)習(xí)第二種方法。雖然它看起來(lái)像一個(gè)魔法,但它只是一個(gè)小技巧。 想象一下,現(xiàn)在我們有兩個(gè)數(shù)字12分別存儲(chǔ)在變量ab中 -

如果相加變量ab,即(1 + 2)并存儲(chǔ)到a,則a將變?yōu)?code>3,b仍然為2。
現(xiàn)在從a(3)的新值中減去b(2),并將其存儲(chǔ)到b,那么a仍然是3,b變成1

注意:變量a現(xiàn)在的值是:1。

現(xiàn)在,我們從3中減去b的具有新值1,并將其存儲(chǔ)到b(a = 3 - 1),然后變量a的值變成2。最后得出結(jié)論 - 兩個(gè)變量的值被交換。

偌實(shí)現(xiàn)

C語(yǔ)言實(shí)現(xiàn)上述算法應(yīng)該是這樣的 -

#include <stdio.h>

int main() {
   int a, b;

   a = 11;
   b = 99;

   printf("Values before swapping - \n a = %d, b = %d \n\n", a, b);

   a = a + b;  // ( 11 + 99 = 110)
   b = a - b;  // ( 110 - 99 = 11)
   a = a - b;  // ( 110 - 11 = 99)

   printf("Values after swapping - \n a = %d, b = %d \n", a, b);
}

執(zhí)行上面示例代碼,得到以下結(jié)果 -

Values before swapping -
 a = 11, b = 99                                         

Values after swapping -
 a = 99, b = 11