回复 10楼 燕强
#include <stdio.h>main()
{
int i,j;
float s;
int a[5][3];
for(i=0;i<5;i++)
{
printf("please input someone's marks!\n");
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
}
printf("st");
//system("pause");
for(j=0;j<3;j++)
{
s=0.0;
printf("onesubject's aver is ");
for(i=0;i<5;i++)
{
s+=a[i][j];
}
printf("%f",s/5.0);
}
}
这个是我写的代码,其实和你的是差不多的,但是有个疑问就是在对数组元素进行读取的时候,先对列循环这样可以吗?在我的编译环境下,这个程序是没有办法正确运行的,但是编译成功。你的那个代码和我的是一个样子。