分別編寫三個實現求數組中最大值、最小值及平均值的函數。
分別編寫三個實現求數組中最大值,、最小值及平均值的函數,。從鍵盤任意輸入的10個數,在主函數中調用上述函數,,輸出這10個數中的最大數、最小數以及平均數。要求:(1)10個數采用scanf語句讀入,。(2)利用指針實現對這10數組數據的訪問。(3)要求平均值的精度為小數后面2位,。
是c語言,?以下是完整的參考(輸出格式自己改下)
#include <stdio.h>#define N 10double max(double *a){int i;double m;m=*a++;for(i=1;i<N;i++,a++)if (m<*a)m=*a;return m; }double min(double *a){int i;double m;m=*a++;for(i=1;i<N;i++,a++)if (m>*a)m=*a; return m;}double aver(double *a){int i;double s=0;for(i=0;i<N;i++)s+=*a++;return s/N;}int main(){double a[N];int i;for(i=0;i<N;i++)scanf("%lf",&a[i]);printf("max=%.2lfmin=%.2lfaver=%.2lf",max(a),min(a),aver(a));return 0;}
測試
相關推薦
便查問答是一款實用的網絡熱門知識問答平臺,,專注于分享你不知道的知識,、經驗及生活問題,在這里所有人都能找到答案歡迎網友參與討論,。