题目没有让输入组数,所以不能读取组数。
代码修改如下
#include <stdio.h>
int main()
{
int a[100];
int n; //n用int类型
float sum = 0, ave = 0;
while (scanf("%d", &n) != EOF)
{
sum = 0;
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
sum += a[i];
}
ave = sum / n;
printf("%.2f\n", ave);
}
return 0;
}
n是整数啊,为啥定义为float呢
13、17行删掉,14行插入到11行之后,就是ifangdao上一个循环中就可以了,在输入的时候直接求和啊