HDU2023求平均成绩编译器完美运行oj提交一直WA求大佬解答

博主分享了一段代码,该代码在本地编译器上能够完美运行并得到正确结果,但在在线评测系统(OJ)上提交时持续返回错误(WA)。博主寻求帮助,希望找出造成在线评测失败的原因。代码涉及到计算学生平均成绩、课程平均成绩以及满足特定条件的学生数量。
摘要由CSDN通过智能技术生成

编译器上通过完美运行,结果也正确不知道为啥oj提交完成一直WA,是在没找到原因求大佬们帮助解答下。
原题目链接

#include<stdio.h>
int main() {
    int n, m,i,j,count,s;
    int a[50][5];
    double ave1[50], ave2[5], sum;
    while (~scanf("%d %d", &n, &m)) {
        count = 0;
        for (i = 0; i < n; i++)
            for (j = 0; j < m; j++)
                scanf("%d", &a[i][j]);
        //计算n个学生平均成绩
        for ( i = 0; i < n; i++) {
            sum = 0;
            for ( j = 0; j < m; j++)
                sum += a[i][j];
            ave1[i] = sum / m;
        }
        //计算m门课平均成绩
        for( i = 0; i < m; i++) {
            sum = 0;
            for (j = 0; j < n; j++) {
                sum += a[j][i];
            }
            ave2[i] = sum / n;
        }
        //计算各科各科成绩均大于等于平均成绩的学生数量
        for ( i = 0; i < n; i++) {
            s = 1;
            for ( j = 0; j < m; j++) {
                if (a[i][j] < ave2[j])
                    s = 0; break;
            }
            if (s)
                count++;
        }
        //输出结果
        for ( i = 0; i < n-1; i++) 
            printf("%.2lf ", ave1[i]);
        printf("%.2lf\n", ave1[i]);
        for ( i = 0; i < m - 1; i++)
            printf("%.2lf ", ave2[i]);
        printf("%.2lf\n", ave1[i]);
        printf("%d\n\n", count);
    }
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值