C语言:输入5个学生3门课程的成绩,分别用函数实现一下功能

2025-03-22 08:32:34
推荐回答(3个)
回答1:


#include

int main()

{

void max(int [][5]);

void averagek(int [][5]);

void averages(int [][5]);

int a[10][5],i;

for(i=0;i<=9;i++)

{

printf("请输入第%d名学生五科成绩  :",i+1);

scanf("%d %d %d %d %d",&a[i][0],&a[i][1],&a[i][2],&a[i][3],&a[i][4]);

}

averages(a);

averagek(a);

max(a);

return 0;

}

void averages(int a[][5])

{

int m,i;

for(i=0;i<=9;i++)

{

m=(a[i][0]+a[i][1]+a[i][2]+a[i][3]+a[i][4])/5;

printf("第%d名学生平均分为:%d\n",i+1,m);

}

}

void averagek(int a[][5])

{

int m,i;

for(i=0;i<=4;i++)

{

m=(a[0][i]+a[1][i]+a[2][i]+a[3][i]+a[4][i]+a[5][i]+a[6][i]+a[7][i]+a[8][i]+a[9][i])/10;

printf("第%d科成绩平均分为%d\n",i+1,m);

}

}

void max(int a[][5])

{

int i,j,max,k,g;

max=a[0][0];

for(i=0;i<=9;i++)

for(j=0;j<=4;j++)

{

if(a[i][j]>max)

{

max=a[i][j];

k=i;

g=j;

}

}

printf("第%d名学生的第%d科成绩取得最高分:%d\n",k+1,g+1,max);

}

回答2:

还包含多实例测试吗

回答3:

能不能给一下输入输出格式呀!