班上有六十一个同学,其中高数老师和
c语言老师对该班做了一次期中考试,为了了解班级这两门课程学习情况,需要求出每个同学的期中平均成绩和每门课程的平均成绩。要求将平均成绩和期中考试成绩放在同一个数组中。
环境为vs2010
代码如下:
#include <stdio.h>
int main()
{
int i,j;
float score[62][3]; //保存成绩
//用第62组数据保存每门课程的平均成绩
score[61][0] = 0; //计算高数平均成绩
score[61][1] = 0; //计算C平均成绩
for (i=0;i<61;i++)
{
printf("请输入学生%d的高数和C语言成绩:",i+1);
scanf("%f%f",&score[i][0],&score[i][1]);
score[i][2] = (score[i][0] + score[i][1])/2.0; //计算平均成绩,并放在score[i][2]中
score[61][0] += score[i][0]; //计算高数平均成绩
score[61][1] += score[i][1]; //计算C平均成绩
}
score[61][0] /= 61; //计算高数平均成绩
score[61][1] /= 61; //计算C平均成绩
for(i=0;i<61;i++)
printf("学生%d的高数成绩为%.1f C语言成绩为%.1f 平均成绩为%.1f\n",i+1,score[i][0] , score[i][1],score[i][2]);
printf("高数平均成绩%.1f C语言平均成绩%.1f\n",score[61][0],score[61][1]);
return 0;
}