求給定整數中的最大值

2021-07-15 17:53:16 字數 1141 閱讀 4461

首先我們先用整形陣列將給定的值存起來,下邊我將給出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 程式設計思路 首先從鍵入十個整數 由於數值較多,...