//給定兩個整形變數的值,將兩個值的內容進行交換
#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...