A-A+
请补充main函数 该函数的功能是:计算3名学生各科的平均成绩。 例如 当score[N][
问题详情
请补充main函数,该函数的功能是:计算3名学生各科的平均成绩。 例如,当score[N][M]={{85,62,89.5,60,69),{90,96,84.5,100,85},{92,97,86,73,85))时,五门学科的平均分为:89 85 86.7 77.7 79.7。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填人所编写的若干表达式或语句。 试题程序: include<stdlib.h> include<stdio.h> define N 3 define M 5 int main { int i,j; static float score[N][M]一{{85,62,89.5,60,69), {90,96,84.5,100,85},{92,97,86,73,85}}; static float arr[-N]; system("CLS"); for(i=0;i<M;i++) arr[i]=0.0: for(i=0;i<【1】 ;i++) { for(j=0;j<【2】 ;j++) arr[j]+=score[i][j]: } for(i=0;i<M;i++) printf("\nsubject%d\taverage=%5.1f",i+1, 【3】); return 0; } 请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:
【1】N 【2】M【3】a rr[i]/N
【解析】变量M和N分别存放学科数和学生数。题目中要求统计所有学生各科的平均成绩,因此【1】填“N”;【2】填M。数组arr中存放所行学生各科成绩的总和,而最后要求输出各科的平均成绩,刚此【3】填“arr[i]/N”。