c语言 用二维数组统计4个学生3门成绩,求每个学生的平均分

如题所述

# include <stdio.h>
void main()
{ int i,j;
float a[4];
float b[4][3]={ {78,85,79},{85,98,56},{98,96,88},{78,86,87}}; //成绩自己输入
for( j=0;j<4:j++)
{ for( i=0;i<3,i++)
a[j]+=b[j][i];
a[j]=a[j]/3.0;
}
printf("四个学生的平均分分别为: ");
printf("\n%5.1f,%5.1f,%5.1f,%5.1f\n ",a[0],a[1],a[2],a[3]);
}
上面的程序有些地方有错误,以上为对它的一些简化和修改。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-28
include <stdio.h>
void main()
{ float a[4]={0.0,0.0,0.0,0.0};
float b[4][3]={{78,85,79};{85,98,56};{98,96,88},{78,86,87}};//成绩自己输入
for(int j=0;j<4:j++)
{ for(int i=0;i<3,i++)
{
a[j]+=b[j][i];
}
a[j]=a[j]/3.0;
}
printf("%f\t %f\t %f\t%f\n ",a[0],a[1],a[2],a[3]);
}
第2个回答  2012-03-28
给你个思路 一个二维数组 a[4][3] 然后每一行的值可以相加/3 比如是a[1][]所有的值除以三
思路给你了 你自己写哈
相似回答