求教大神
输入10个同学3门课成绩并保存计算每门课程的总分和平均分,保存并输出
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10][3]={1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10};
int i,j,k,sum=0;float avg=0;
/*printf("请输入学生的成绩:");
for(i=0;i<10;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);*/
for(j=0;j<3;j++)
{
for(i=0;i<10;i++)
{
sum=sum+a[i][0];
}
avg=sum/10.0;
printf("sum=%-3d,avg=%-3f\n",sum,avg);
}
system("pause");
return main();
}
我计算了一下,算法应该是可以的,但是数值却是sum=55,avg=5.5 sum=110,avg=11 sum=165,avg=16.5
可是应该每一个sum都一样的啊
请大神帮我看看这是为啥
[此贴子已经被作者于2018-12-2 21:11编辑过]