从键盘输入10个学生10门课的成绩,编写程序分别统计每个学生的平均成绩。
只有成绩吗?只有成绩的话一个数组就可以了,遍历数组累加和除以10即可。
运行结果:
代码:
#include <stdio.h>
int main()
{
float s[10][10];
float ave[10] = {0};
int i,j;
for(i=0;i<10;i++)
{
printf("请输入学生%d的10门课成绩:",i+1);
for(j=0;j<10;j++)
{
scanf("%f",&s[i][j]);
ave[i] += s[i][j];//每个学生单独累加求和
}
ave[i]/=10;
}
//输出
for(i=0;i<10;i++)
printf("第%d个学生的平均分:%.2f\n",i+1,ave[i]);//保留2位小数
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!