给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。 例如,有10个正数:46 30 32 40 6 17 45 1548 26,平均

admin2012-07-18  39

问题 给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。
例如,有10个正数:46 30 32 40 6 17 45 1548 26,平均值为:30.500000
主函数中输出:m=30.0
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

选项

答案(1)*av (2)i (3)x[j]或(1)*av (2)x[i] (3)j

解析 本题中函数胁的功能是计算x所指数组中N个数的平均值,并将小于平均值且最接近平均值的数作为函数值返回。寻找最接近平均值的元素类似与寻找最大值或最小值,假定第一个元素小于平均值且最接近平均值,可以算出其和平均值之间的差值,其他元素计算其和平均值的差值,问题就转化为寻找那个能产生差值最小的元素。
转载请注明原文地址:https://kaotiyun.com/show/7DID777K
0

最新回复(0)