计算机二级c语言机试填空题,我填的空有一个与答案不一样但是运行结果正确给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:36:17
计算机二级c语言机试填空题,我填的空有一个与答案不一样但是运行结果正确给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并

计算机二级c语言机试填空题,我填的空有一个与答案不一样但是运行结果正确给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并
计算机二级c语言机试填空题,我填的空有一个与答案不一样但是运行结果正确
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出.
例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000
主函数中输出:46 32 40 45 48
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果.
注意:源程序存放在考生文件夹下的BLANK1.C中.
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 10
double fun(double x[],double *y)
{ int i,j; double av;
//
if(x[i]>av) y[__3__]= x[i];
y[j]=-1;
return av;
}
main()
{ int i; double x[N] = {46,30,32,40,6,17,45,15,48,26};
double y[N];
for(i=0; i=0; i++) printf("%5.0f ",y[i]);
printf("\n");
}
答案是(1)0(2)x[i]/N(3)j++
第二个空我写的是(x[i]-av)/(i+1)对不对,运行结果是正确的
我的程序当i=0时平均值是x[0],i=2时,平均值是(x[0]+x[1])/2.依次类推,当i=5时.平均值是(x[0]+x[1]+x[2]+x[3]+x[4]+x[5])/6,思路和标准答案不一样,这是今年3月二级c 机试刚考的,是不是和答案不一样就是错误的

计算机二级c语言机试填空题,我填的空有一个与答案不一样但是运行结果正确给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并
只要不是巧合,那就是正确的
只要运行结果正确,
刚分析了,你的答案是正确的,思路虽然和答案不同,但肯定是正确的(你的结果不是巧合)
思路的确不一样,很特别,一般人很难想到的..
不拘泥于答案,敢于创新,是值得提倡的...