也是可以运行但oj不通过

img


反正现在瞎改成这样了,试了好多次,次次失败,但是多组数据的测试结果是对的啊

题目没有让输入组数,所以不能读取组数。
代码修改如下

#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上一个循环中就可以了,在输入的时候直接求和啊

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632