用一个二维数组float score[10][2]来存放一个班级的两门课?

用一个二维数组float score[10][2]来存放一个班级的两门课程成绩,数据采用初始化方式给出,编程求出并输出全班的平均成绩和每门课程的平均成绩。

#include<stdio.h>

int main()

{

float scroe[10][2]={0},person[10]={0},course[2]={0};

float sum=0;

for(int i=0;i<10;i++)

{

sum=0;

for(int j=0;j<2;j++)

{

scanf("%f",&scroe[i][j]);

sum+=scroe[i][j];

}

person[i]=sum/2.0;//每个人的平均成绩储存在person数组中 

}

float k=0;

for(int i=0;i<2;i++)

{

k=0;

for(int j=0;j<10;j++)

{

k+=scroe[i][j];

}

course[i]=k/10.0;//每一科的平均成绩储存在course数组中 

}

for(int i=0;i<10;i++)

printf("%.2f ",person[i]);

printf("\n");

for(int i=0;i<2;i++)

printf("%.2f ",course[i]);

return 0;

}

温馨提示:答案为网友推荐,仅供参考