定义一个函数,他的功能是计算n个学生的成绩中高于平均成绩的人数,并作为函数值。用主函数来调用它。
#include "stdio.h"
int fun(float score[],int n)
{
float sum=0;
int i,j,k=0;
float average;
for(i=0;i<n;i++)
{
sum+=i;
}
average=sum/n;
for(i=0;i<n;i++)
{
if(score[i]>average)
k++;
}
return k;
}
main()
{
int k,i;
float score[9];
for(i=0;i<9;i++)
scanf("%f",&score[i]);
k=fun(score,9);
printf("%d\n",k);
}
粗心的我把scanf("%f",&score[i]);写成了scanf("%f",&score[9]);好久都找不出错误,要警醒