c语言调用函数实现班级30个同学成绩

img


/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    float a[3][7];
    float b[7];
    
    int i,j,k;
    for(i=0;i<3;i++){
        scanf("%f %f %f %f %f",&a[i][0],&a[i][1],&a[i][2],&a[i][3],&a[i][4]);
        a[i][5]=a[i][1]+a[i][2]+a[i][3]+a[i][4];
        a[i][6] = a[i][5]/4;
    }
    //排序
    for(i=1;i<3;i++)
    {
        for(j=2;j>=i;j--)
        {
            if(a[j][6]<a[j-1][6]){
                for(k=0;k<7;k++){
                    b[k]=a[j][k];    
                }
                for(k=0;k<7;k++){
                    a[j][k]=a[j-1][k];    
                }
                for(k=0;k<7;k++){
                    a[j-1][k]=b[k];    
                }
            }
        }    
    }    
    //输出
    printf("学号\t语文\t数学\t英语\tC语言\t总分\t平均分\n");
    for(i=0;i<3;i++){
        printf("%.0f\t%.0f\t%.0f\t%.0f\t%.0f\t%.0f\t%.2f\n",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4],a[i][5],a[i][6]);
    }
    
}