回覆列表
-
1 # zlfeh4011
相關內容
- 用C語言編寫,輸入n個數和一個整數k,輸出n個數中第k個最大最小值。要求有輸入錯誤判斷及相應錯誤資訊?
- C語言程式設計題,輸入十個各不相同的數,輸出其中的最大數和次大數?
- C語言:編寫程式,計算出1000到5000之間能被3和7整除但不能被11整除的所有整數的個數?
- 任意輸入5個整數,求離平均值最近的一個數和最遠的一個數,要求必須用函式呼叫?
- 求大神⊙▽⊙ C語言程式,從鍵盤任意輸入10個整數,統計並輸出其中非負數的個數,以及計算並輸出非?
- C語言中輸入三個數,如何輸出絕對值最大的數?
- c語言程式,求所輸入n個數中的最大值?
- c語言,如何從鍵盤中輸入若干個數儲存到陣列中?
- 在C語言中,%d中間加個數字是什麼意思?
程式程式碼:#include<stdio.h>#defineN10intmain(){inta[N]={0};intmin=0,max=0;floatavg=0;inti=0,j=0,sum=0;for(i=0;i<N;i++){scanf("%d",&a[i]);}sum=min=max=a[0];for(i=1;i<N;i++){sum=sum+a[i];if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}avg=sum/N;printf("min=%d\n",min);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得到·平均值。