改错题

给定程序MODI1.C中函数fun的功能是从n (形参)个学生的成绩中统计出低于平均分的学生人数, 此人数由函数值返回,平均分存放在形参aver所指 的存储单元中。
例如,若输入8名学生的成绩:80.5、60、72、 90.5、98、51.5、88、64,则低于平均分的学生人数 为4 (平均分为75.5625 )。
请改正程序中的错误,使它能统计出正确的 结果。
注意:不要改动main函数,不得增行或删扞, 也不得更改程序的结构!
给定源程序如下。

【正确答案】

(1 ) t+=s[k];

(2 ) *aver=ave;

【答案解析】

根据题目要求,可利用循环语句累计n个学生 的总分,求得平均成绩后,再利用循环语句和条件 选择语句进行后面的操作。若小于平均值,则将该 值存放于aver存储单元中。t=s[k]是循环叠加错误, *aver=Ave为拼写错误。