Cx_oo 2022-10-27 20:48 采纳率: 30%
浏览 19
已结题

求平均成绩答案错误,如何解决?

问题遇到的现象和发生背景

!求平均成绩答案错误!
!测试数据都完全正确,提交却说我答案错误!

img

用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n,m,i,j,a,b=0;
    int arr[50][5];
    float sum[5]={0};float x=0;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        b=0;x=0;
        sum[0]=sum[1]=sum[2]=sum[3]=sum[4]=0;
        for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            scanf("%d",&arr[i][j]);
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            x+=arr[i][j];
        printf("%.2f ",x/m);//每名学生的平均成绩
        x=0;
    }
     printf("\n");
    for(j=0;j<m;j++)
    {
         for(i=0;i<n;i++)
            sum[j]=sum[j]+arr[i][j];
        printf("%.2f ",sum[j]/n);//每科平均成绩
    }
     printf("\n");
     for(i=0;i<n;i++)
     {
         a=0;
        for(j=0;j<m;j++)
            if(arr[i][j]>=sum[j]/n)
                a++;
        if(a==m)//每科都大于等于平均
            b++;
     }
     printf("%d",b);
    }
     return 0;
}

运行结果及报错内容

Wrong Answer

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-27 22:23
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月28日
  • 创建了问题 10月27日