c语言数组输入十个整数成绩,输出低于平均分的成绩

输入十个整数成绩,输出低于平均分的成绩,用c语言数组怎么做?输入打不出来

#include <stdio.h>
int main()
{
int arr[10];
int sum = 0;
for (int i = 0; i < 10; i++) { scanf("%d", &arr[i]); sum += arr[i]; }
float avg = sum / 10.0f;
for (int i = 0; i < 10; i++) { if (avg > arr[i]) printf("%d ", arr[i]); }
return 0;
}

如果问题得到解决,请采纳。

#include
int main()
{
double aver,sum=0,score[10]; //平均分,累加数,个人分数。
for (int i = 1; i <= 10; i++)
{
scanf("%lf", &score[i - 1]);
sum = sum + score[i - 1];
}
aver = sum/10;
printf("%.2f", aver);//保留2位小数输出
printf("\n");
}

#include
#define size 10
int main()
{
int i,j,m,a[size]={0};
double aver=0;
printf("请输入10个成绩");
for(i=0;i<size;i++)
{
scanf("%d",&a[i]);
}
for(j=0;j<size;j++)
{
aver=aver+(double)a[j]/size;
}
printf("低于平均分的成绩\n");
for(m=0;m<size;m++)
{
if(a[m]<aver)
printf("%d ",a[m]);
}
printf("\n");
}