A-A+
请编一个函数int fun(float s[ ] int n) 它的功能是:求高于平均分的人
问题详情
请编一个函数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;
}