NO 5 交換兩個整型變數的內容

2021-09-01 18:33:50 字數 1298 閱讀 7444

//給定兩個整形變數的值,將兩個值的內容進行交換

#define _crt_secure_no_warnings 1

//方法一:醬油瓶裝醋,醋瓶子裝醬油

#include

#include

int main()

//方法二:不使用臨時變數,交換兩個變數的值

#include

#include

int main()

//求10個整數中的最大數

#define _crt_secure_no_warnings 1

#include

#include

int main()

;int max =0;

int i =0;

printf("請輸入10個整數:"); //提示輸入十個整數

for (i = 0; i <= 9; i++)

max = arr[0]; //先假設第乙個數最大

for (i = 1; i <= 9; i++)

}printf("最大數為:%d", max);

system("pause");

return 0;

}

//將三個數字從大到小輸出

#define _crt_secure_no_warnings 1

#include

#include

int main()

//比較判斷,交換b,c值

if (b > c)

//比較判斷,交換c,a值

if (c > a)

//將a,b,c從大到小輸出

printf("從大到小排列為:%d %d %d \n",a,b,c);

system("pause");

return 0;

}

//求兩個數的最大公約數

#define _crt_secure_no_warnings 1

#include

#include

int main()	}}

system("pause");

return 0;

}

個人總結:這幾道題用到知識點主要是變數的建立及使用,迴圈語句的使用,條件語句的使用,scanf庫函式的使用,sanf鍵盤輸入需要位址存放,如:sanf("%d",&a); ---->&取位址符號;異或運算(相同為0,相異為1)。

交換兩個變數

目的 實現兩個變數值的交換 以int 型別為例 方法一 使用臨時變數。優點 安全,適合任何型別資料交換,無溢位風險。缺點 保守 效率不高,需要使用第三方臨時變數 棧空間 1 void swap value int var1,int var2 2 方法二 利用 算術運算實現。優點 不需要額外的臨時變數...

swap交換兩個變數

最簡單的交換兩個變數值是用指標。void swap int a,int b work 這裡有個問題,一定要想清楚。為什麼在函式體內不能交換指標了?變成這樣 void swap int a,int b will not work在swap函式裡,a and b 都會產生乙個copy來,那你tmp a ...

交換兩個變數方法

將兩個變數的值互換,相當簡單的問題。假設有變數a b int a int b 方法1 將a b的值互換,為 int tmp a a b b tmp 然而,如果要求不用中間變數,就交換變數的值,該怎麼做呢?乙個比較有效率且眾所周知的方法就是 方法2 三次異或操作 int a 10,b 12 a 101...