实例:5个人,3门成绩,保存数组a[5][3]中,求每科的平均成绩、每个学生的平均成绩.
#include<stdio.h>
void main()
{
int i,j,sum = 0;
int v[3],c[5];
int a[5][3];
for(j=0;j<3;j++) //外层循环记录科目
{
for(i=0;i<5;i++) //内层循环条件统计学生
{
scanf("%d",&a[i][j]);
sum = sum + a[i][j]; //计算该科目总分
}
v[j] = sum/5; 求该科的平均成绩.
sum =0;
}
printf(" math:%d\n English:%d\n c language:%d\n",v[0],v[1],v[2]);
for(i=0;i<5;i++) //外层循环条件统计学生
{
for(j=0;j<3;j++) //内层循环记录科目
{
sum = sum + a[i][j];
}
c[i] = sum/3; //求该学生平均成绩
sum =0;
}
printf(" limi:%d\n zhangxi:%d\n liulanlanx:%d\n lisa:%d\n mimgi:%d\n",c[0],c[1],c[2]
,c[3],c[4],c[5]);
}