#include<stdio.h>
long average(int a);
int main()
{
int i,m;
float x;
int s;
int grade[10];
printf("输入10个人成绩:\n");
for(s=0;s<10;s++)
{
scanf("%d",&grade[s]);
}
x=average(grade[m]);
int count =0;
for(i=1;i<=10;i++){
if ((grade[i])>average){
count++;
}
}
printf("%d",count);
return 0;
}
long average(int grade[]){
int a=0;
int s;
for(s=0;s<10;s++)
{
//scanf("%d",&grade[s]);
a=a+grade[s];
}
printf("平均数是 %f\n",a/10.0);
return s;
}
你的代码呢
我看这个x=average(grade[m]);里的 m 好像没赋值