输入10个学生5门课的成绩,分别用函数实现下列功能:
1.计算每个学生平均分
2.计算没门课的平均分
一定要测试,并将测试后的截图发给我
邮箱:[email protected]
不胜感激!
//测试结果有图
#include <stdio.h>
#include <stdlib.h>
/*计算每个学生平均成绩并输出*/
void ave_stu(double (*p)[5])
{
int i,j;
double tt;
for(i=0;i!=10;++i)
{
tt=0;
for(j=0;j!=5;++j)
tt+=*(*(p+i)+j);
printf("第%d个学生平均成绩为%.2lf\n",i+1,tt/5.0);
}
printf("\n");
}
/*计算每门课程平均成绩并输出*/
void ave_crs(double (*p)[5])
{
int i,j;
double tt;
for(i=0;i!=5;++i)
{
tt=0;
for(j=0;j!=10;++j)
tt+=*(*(p+j)+i);
printf("第%d门课程平均成绩为%.2lf\n",i+1,tt/10.0);
}
printf("\n");
}
int main()
{
double scores[10][5];
int i,j;
/*输入10个人的5门成绩*/
for(i=0;i!=10;++i)
for(j=0;j!=5;++j)
scanf("%lf",&scores[i][j]);
printf("\n所有学生平均成绩:\n");
ave_stu(scores);
printf("\n所有课程平均成绩:\n");
ave_crs(scores);
system("pause");
return 0;
}