首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。 例如,有10个正数:46、30、32、40、6、17、45、15、48、
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。 例如,有10个正数:46、30、32、40、6、17、45、15、48、
admin
2020-01-10
109
问题
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。
例如,有10个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。
主函数中输出m=30。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #define N 10
4 double fun(double x[],double*av)
5 {int i,j;double d,s;
6 s=0;
7 for(i=0;i<N,i++)s=s +x
;
8 /*********found*********/
9
【1】
=s/N;
10 d=32767;
11 for(i=0;i
12 if(x
<* av && * av - x
<=d){
13 /*********found*********/
14 d=*av-x
;
15 j=
【2】
;
16 }
17 /*********found*********/
18 return
【3】
;
19 }
20 main()
21 {int i; double x[N],av,m;
22 for(i=0;i<N;i++)
23 { x
=rand()%50;
24 printf(’’%4.0 f’’,x
);}
25 printf(’’\n’’);
26 m=fun(x,&av);
27 printf(’’\nThe average is:%f\n’’,av);
28 printf(’’m=%5.1 f’’,m);
29 printf(’’\n’’);
30 }
选项
答案
(1)*av (2)i (3)x[j]
解析
填空1:从原程序中可以看出*av代表的是平均值,而s/N表示的就是平均值,因此本空应该填*av。
填空2:if语句来判断找最接近平均值的数,因而此空应该填i。
填空3:题目要求将小于平均值且最接近平均值的数作为函数返回,而j表达的是最接近平均值的数在数组中的下标,因而本空应该填写x[j]。
转载请注明原文地址:https://www.kaotiyun.com/show/HUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义和语句:inta,b;Scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
若有以下程序main(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);)则程序的输出结果是
给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100=18
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的下画线处
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#defineM4#inc
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。例如,若n的值为11时,函数的值为1.833333。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写
下列叙述中,正确的是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
若有定义和语句:
设二叉树的前序序列为.ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
随机试题
19世纪晚期和20世纪早期,物理学发生的革命性变化,不包括()。
小芳是一名学校社会工作者,最近学校领导让她设计青少年小组。她在小组活动设计中考虑设定小组目标是增强青少年的人际沟通交往能力。针对这个小组目标及青少年群体爱玩的特性,她确定了“小游戏,大道理”的活动设计原则,即每次活动都用小游戏来引入。促进青少年组员在小组中
在被审计单位对存货实地盘点时,注册会计师应当()
与胃痛关系最为密切的脏腑是
女性,60岁。2个半月前有车祸头部受伤史,当时有一过性意识障碍,伤后头痛,逐渐好转,近半个月又出现头痛,越来越重,头颅CT示右额颞顶低密度新月状影像,脑室中线受压移位。根本治疗措施是
建设部《城市房屋权属登记管理办法》规定,新建的房屋,申请人应当在房屋竣工后的()个月内向房地产登记机关申请房屋所有权初始登记。
()是企业为生产某种产品而发生的费用,与一定数量的产品直接相关。
A、46B、25C、3D、-3D(8-2)×(4-2)=12,(2-1)×(8-3)=5=>?=(13-10)×(11-12)=-3。
在考生文件夹下,完成下列操作:在“tTeacher”表中输入以下一条记录:注意,教师李丽的“照片”字段数据设置为考生文件夹下的“李丽.bmp”图像文件。
A、SheshouldkeepleaningforwardB、Sheshouldcross.C、Sheshouldgostepbysteplikeacrab.D、Sheshouldpointthetipstoge
最新回复
(
0
)