一个数组函数的问题
#include<stdio.h>#define N 10
int main()
{ float score[N],below[N];
int count,i;
for(i=0;i<N;i++)
scanf("%d",score[i]);
count=fun(score,below,N);
for(i=0;i<count;i++)
printf("%f ",below[i]);
printf("\ncount=%d\n",count);
return 0;
}
int fun(float fen[],float *p,int m)
{ int i,count;
count=0;
float avrage,s=0;
for(i=0;i<m;i++)
s+=fen[i];
avrage=s/m;
for(i=0;i<m;i++)
if(fen[i]<avrage)
{ ++count;
*p++=fen[i];
}
return count;
}
程序运行时提示:表达式语法错在函数fun中,未定义的符号's','avrage'在函数fun中。
哪位大侠帮我看看是啥问题。