请补充main函数,该函数的功能是:计算三名学生学科的平均成绩。 例如,当score[N][M]={{83.5,82,86,65,67},{80,91.5,84, 99,95},{90,95,86,95,97}时,五门学科的平均分为:84.5 89

admin2010-09-14  23

问题 请补充main函数,该函数的功能是:计算三名学生学科的平均成绩。
   例如,当score[N][M]={{83.5,82,86,65,67},{80,91.5,84, 99,95},{90,95,86,95,97}时,五门学科的平均分为:84.5  89.5  85.3  86.3  86.3。
   注意:部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
   试题程序:
   # include<stdio, h>
   #define N 3
   #define M 5
   main ( )
   {
       int i,j;
       static float score [N] [M]= { {83.5, 82,86,
                           65,67}, {80,91.5,84,99,95},
                           {90, 95, 86, 95, 97} };
       static float bb[N];
       clrscr ();
       for ( i=0; i<M; i++)
             bb=0.0;
       for(i=0;i<【  】;i++)
      {
             for(j=0;j<【  】;j++)
                    bb [j]+=score [j];
      }
       for (i=0; i<M; i++)
      print f (" \nsubject%d\taverage=%5.1 f",
                   i+1,【  】);
       return 0;
  }

选项

答案N M bb[i]/N

解析 第一空:由循环体中的score[j]可以推断出,变量i的取值范围是从0到N-1。第二空:由循环体中的score[j]也可以推断出,变量j的取值范围是从0到M-1。第三空:各科的平均分等于各科的总分除以学生人数,此时数组bb中保存的是各科的总分,所以要除以N得到各科的平均分。
转载请注明原文地址:https://jikaoti.com/ti/DIkiFFFM
0

最新回复(0)