首先我們先用整形陣列將給定的值存起來,下邊我將給出5個整數來實現程式.
#include
#include
int max(int a,int sz)
return max;
}int main()
; int sz = sizeof(a) / sizeof(a[0]);
int ret = max(a, sz);
printf("max =%d\n",ret);
system("pause");
return
0;}
結果為:
這個方法當陣列元素都是正數時是能夠判斷出來的,但是如果陣列元素都是負數,則返回的max=0,結果將是錯誤的:
#include
#include
int max(int a,int sz)
return max;
}int main()
; int sz = sizeof(a) / sizeof(a[0]);
int ret = max(a, sz);
printf("max =%d\n",ret);
system("pause");
return
0;}
所以我們不妨將max初始化我們的第乙個陣列元素,然後依次遍歷整個陣列,與後邊的資料依次進行比較:
求十個整數中的最大值
求十個整數中的最大值 int i 0 int max 0 int a 10 printf 請輸入十個整數 n for i 0 i 10 i max a 0 for i 0 i 10 i printf 十個整數中的最大值為 d n max 將三個數按從小到大輸出 int a,b,c int tmp p...
求10 個整數中最大值
題目 求10 個整數中最大值 分析 可以預設第乙個數為最大,用max儲存最大數字,然後每輸入乙個數字,就與max進行比較,不斷更新max的值。最後max中儲存的值就是最大數字。這裡10個整數可以不用陣列儲存,逐一輸入比較 也可以用陣列儲存,然後遍歷比較。define crt secure no wa...
求10 個整數中最大值。
求10 個整數中最大值。define crt secure no warnings include int main max a 0 for i 0 i 10 i else printf 這十個整數的最大值是 d n max system pause 程式設計思路 首先從鍵入十個整數 由於數值較多,...