大家帮忙看看哪里错了
#include<stdio.h>main()
{
int n,i,score[101];
int ave,sum;
while(scanf("%d",&n)!=EOF)
{
sum=0;
for(i=1;i<=n;i++)
{
scanf("%d",&score[i]);
sum=sum+score[i];
}
ave=sum/n;
for(i=1;i<=n;i++)
{
if(score[i]<ave)
printf("%d ",score[i]);
}
printf("\n");
}
}
Description
输入n个成绩,打印出所有低于平均分的分数
Input
多个测试数据
每个测试数据一行,在这行中先输入分数的个数n(1<=n<=100),然后紧跟着输入n个整数(代表分数)
Output
对于每个测试数据,输出一行按照输入顺序输出所有低于(<)平均分的分数,中间用一个空格隔开,如果没有低于平均分的那么只输出一个空行
Sample Input
3 40 50 60
2 90 80
5 10 10 90 80
Sample Output
40
80
10 10
Source
yhr