标题:小白程序运行结果经常错误,请大佬指教。输入n个学生的m个学科成绩 输出n个 ...
取消只看楼主
grayhooo
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2018-10-11
结帖率:100%
已结贴  问题点数:20 回复次数:3 
小白程序运行结果经常错误,请大佬指教。输入n个学生的m个学科成绩 输出n个学生的平均分和m个学科的平均分 以及多少个各科成绩均在平均分之上的学生人数 。
#include <stdio.h>
int main()
{
    int x,y,l,i,a[50][5];
    float m,n,s,h,r[100],c[100];
    while(scanf("%f %f",&n,&m)!=EOF)
    {
        y=0,x=0,h=0;        
        for(i=0;i<n;i++)  //计算个人平均分   
        {
            s=0;
            for(l=0;l<m;l++)
            {
                scanf("%d",&a[i][l]);
                s=s+a[i][l];
            }
            r[i]=s/m;
        }
        printf("%.2f",r[0]);  //计算个人平均分
        for(i=1;i<n;i++)            
        {
            printf(" %.2f",r[i]);
        }
        printf("\n");   //个人平均分
        for(i=0;i<n;i++)  // 各科平均分第一科
        {
            h+=a[i][0];
        }
        c[0]=h/n;
        printf("%.2f",c[0]); //各科平均分第一科
        for(l=1;l<m;l++)         //各科平均分
        {
            h=0;  
            for(i=0;i<n;i++)
            {
                h+=a[i][l];
            }
            c[l]=h/n;
            printf(" %.2f",c[l]);
        }
        printf("\n");         //各科平均分
        for(i=0;i<n;i++)        //算各门平均分以上的学生人数
        {
            for(l=0;l<m;l++)
            {
                if(a[i][l]>=c[l])
                {
                    x++;
                }
                if(x==m)
                {
                    y++;
                }
            }
            x=0;
        }
            printf("%d\n",y);
            printf("\n");
    }
    return 0;
}

[此贴子已经被作者于2018-10-15 10:48编辑过]

搜索更多相关主题的帖子: 学生 成绩 平均分 for printf 
2018-10-14 21:57
grayhooo
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2018-10-11
得分:0 
2018-10-15 09:58
grayhooo
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2018-10-11
得分:0 
我将代码修正了一下,但是输入0 0时结果仍错误

[此贴子已经被作者于2018-10-15 10:48编辑过]

2018-10-15 10:00
grayhooo
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2018-10-11
得分:0 
...我已经订正了bug.打扰各位真的抱歉
2018-10-15 11:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-490380-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025574 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved