c语言输入三个学生五门课的成绩,用函数求每门课的平均分和每个学生的平均分。我该如何改变这个臃肿的程序?
# include & ltstdio.h & gt
int?主()
{
作废?average_stu(int?数组[3][5]?);
作废?average_lesson(int?数组[3][5]);
int?a[3][5],I,j;
为了什么?(I = 0;我& lt3;i++)
{
printf("num:%d\t ",I+1);
printf("输入?成绩:?”);
for(j = 0;j & lt5;j++)
{
scanf("%d ",& ampa[I][j]);
}
}
average _ stu(a);
printf(" \ n ");
平均_课(一);
回归?0;
}
作废?average_stu(int?array[3][5])//每个学生的平均分
{
int?I,j;
浮动?总和;
for(I = 0;我& lt3;i++)
{
sum = 0;
为了什么?(j = 0;j & lt5;j++)
{
sum+= array[I][j];
}
Printf("有%d的学生平均分是%4.2f\n ",I,sum/5);
}
}
作废?average_lesson(int?array[3][5])//每门课程的平均分
{
int?I,j;
浮动?总和;
for(j = 0;j & lt5;j++)
{ sum = 0;
for(I = 0;我& lt3;i++)
{
sum+= array[I][j];
}
Printf("课程号为%d的课程平均成绩为:%4.2f\n ",j,sum/3);
}
}
操作效果图