求平均数问题,不知道哪里出错了

img


#include<stdio.h>
int main()
{
    int a[10],b=0,i;
    float c;
    for(i=0;i<10;i++){
        
        scanf("%d",&a[i]);
        b=b+a[i];
    }
    c=b/10.0;
    printf("%.1f\n",c);
    for(i=0;i<10;i++)
      if(a[i]>c)
        printf("%d ",a[i]);
    return 0;
}

平均成绩
Description

从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩。

Input

10个整数

Output

第一行,平均分,保留1位小数。

第二行,高于平均分的成绩,每个成绩后加空格。

Sample Input 1

60 60 60 70 70 70 80 80 80 70
Sample Output 1

70.0
80 80 80
Source
这里有个类型题,你看看