编辑代码

#include<stdio.h>
    int main(){
        //五个学生考五科,求平均分最高的为多少分并求出其序号(行可控制0-6)
        float sum=0,max=0;
        //每行的最后一个位置(s[i][5])用于存储学号
        float s[5][6]={{1,1,1,1,1},
                        {2,2,2,2,2},
                        {3,3,3,3,3},
                        {4,4,4,4,4},
                        {5,5,5,5,5}};
        int i,j;
        //averag
        for(i=0;i<5;i++){
            for(j=0;j<5;j++){
                sum = sum+s[i][j];
            }
            s[i][5]=sum/5;
            printf("学号为%d的平均分为:%7.2f\n",i,s[i][5]);
        }
        //新的二维数组
        for(i=0;i<5;i++){
            for(j=0;j<6;j++){
                printf("%7.2f ",s[i][j]);
            }
            printf("\n");
        }
        // max
        for(i=0;i<5;i++){
            if (s[i][5]>max){
                max = s[i][5];
            }
        }
        printf("学号为%d的同学平均分最高,分数为:%7.2f\n",i,max);
    }