C語言:輸入n個數,求其最大數、最小數和平均值?

C語言:輸入n個數,求其最大數、最小數和平均值?zlfeh40112019-10-28 08:39:36

程式程式碼:

#include#defineN10intmain(){inta[N]={0};intmin=0,max=0;floatavg=0;inti=0,j=0,sum=0;for(i=0;i

;for(i=1;i

;if(a[i]>max)max=a[i]

;if(a[i]

;printf(“max=%d\n”,max)

;printf(“avg=%。3f\n”,avg)

;return0;} 輸入10個數據,程式執行結果:擴充套件資料:

程式解析:先使用宏定義一個常熟N,表示陣列大小,用來存放輸入的資料,方便修改。定義一個數組a[]存放資料,透過scanf函式輸入資料,先給min、max賦a[0]的值,再依次將陣列中的值與之比較,比min小的賦值給min,比max大的賦值給max;sum存放資料累加值,除陣列長度N得到·平均值。