# include <stdio.h>
int main()
{int a[6][5];
int b[5][6];
int i,j;
float sum1,sum2;
for(i=0;i<6;i++)
for(j=0;j<5;j++)
{scanf("%d",&a[i][j]);
b[j][i]=a[i][j];}
for(i=0;i<6;i++)
{sum1=0;
for(j=0;j<5;j++)
{sum1=sum1+a[i][j];
if(j%4==0) continue;}
printf("该学生平均分=%3.2f\n",sum1/5.0);}
for(j=0;j<5;j++)
{sum2=0;
for(i=0;i<6;i++)
{sum2=sum2+b[j][i];
if(i%5==0) continue;}
printf("该课程平均分=%3.2f\n",sum2/6.0);}
}
本题要充分运用
二维数组的循环,关键是找好限制点和矩阵的变换!
参考资料:C语言 第四版 谭浩强