C语言的数组解

来源:4-13 使用for循环打印9×9乘法表

极愿灵徒

2016-11-30 09:16

583e28560001cb0110800700.jpg求大神答案啊

写回答 关注

1回答

  • BAD丶Apple
    2016-11-30 17:24:58
    //纯手打,亲测没问题。
    #include<stdio.h>
    void main()
    {
        int score[3][4];
        int i,j,ave,sum,max;
        for(i=0;i<=2;i++)
        {
            for(j=0,sum=0,ave=0;j<=3;j++)           //此处sum=0方便给不同学生初始化总分
            {
            printf("学生%d的课程%d成绩=",i+1,j+1);
            scanf("%d",&score[i][j]) ;             //对应学生手动输入各科成绩
            sum+=score[i][j];                      //累加学生I的分数 
            }
            ave=sum/4;  
            printf("学生%d的平均分=%d\n",i+1,ave);
         } 
         for(j=0;j<=3;j++)
         {
             max=score[0][j];                        /*每门课程三个分数依次比较即可*/
             if(score[1][j]>max)
             max=score[1][j];
             if(score[2][j]>max)
             max=score[2][j];
             printf("\n课程%d的最高分=%d",j,max);    //每次循环输出一个最高分
         }
    }


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题