问题 问答题

请编一个函数int fun(float s[ ],int n),它的功能是:求高于平均分的人数,并作为函数值返回。数组s中存放n位学生的成绩。数组s的值由主函数从键盘读入,用-1来结束输入。

答案

参考答案:

解析:main() {int fun(float s[],int n); float s[100],x,m,n=0; scanf("%f",&x) while(X!=-1&&n<100) {s[n]=x;n++; scanf("%f",&x); } m=fun(s,n); printf("m=%d",m); } /*intfun(float s[],int n)函数定义如下:*/ int fun(float s[],int n) {int i,k=0;float aver,y=0; for(i=0;i<n;i++) y=y+s[i]; aver=y/n; for(i=0;i<n;i++) if(s[i]>aver)k++; return k; }

判断题
单项选择题