首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于
admin
2023-02-27
6
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
例如,有10个正数:46、30、32、40、6、17、45、15、
48、26,平均值为30.500000。
移动后的输出为46、32、40、45、48、30、6、17、
15、26。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序在文件blank1.c中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #define N 10
4 double fun(double*x)
5 {int i,j;double s,av,y[N]; s=0;
6 for(i=0; i<N;i++)s=s+x
;
7 /*********found*********/
8 av=<u>【1】</u>;
9 for(i=j=0;i<N,i++)
10 if(x
>av){
11 /*********found*********/
12 y[<u>【2】</u>]=x
;
13 x
=-1;}
14 for(i=0; i<N;i++)
15 /*********found*********/
16 if(x
!=<u>【3】</u>)y[j++]=x
;
17 for(i=0;i<N;i++)x
=y
;
18 return av;
19 }
20 main()
21 {int i;double x[N];
22 for(i=0; i<N;i++)
23 {x
=rand()%50;
24 printf("%4.0f",x
);}
25 printf("\n");
26 printf("\nTne average is:%f\n",fun(x));
27 printf("\nThe result:\n",fun(x));
28 for(i=0;i<N;i++)
29 printf("%5.0f",x
);
30 printf("\n");
31 }
选项
答案
(1)s/N(2)j++ (3)-1
解析
填空1:由源程序可知,变量av代表的是平均值。平均值的求法是所有数的总和除以数的个数,故空1处应该填s/N。
填空2:if(x
>av)语句表示当x数组的元素值大于平均值时,把这些大于平均值的数存放到y数组中,并在数组x中,将大于平均值的元素值赋为-1。故空2处应该填y[j++]。
填空3:此处的if语句要求将小于等于平均值的元素存放于数组y中。大于平均值的元素已重置为-1,故空3处应该填-1。
转载请注明原文地址:https://kaotiyun.com/show/zJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
从一组数据中取出a个x1,b个x2,c个x3组成一个样本,那么这个样本的平均数是()。
设有两组数,分别为Ⅰ:8,8,9,10,10,11,12,12Ⅱ:7,7,7,8,12,13,13,13用M1,M2分别表示Ⅰ,Ⅱ两组数的平均值S1,S2分别表示Ⅰ,Ⅱ两组数的方差,则()。
在一条长180米的道路两旁种树,每隔2米已挖好坑,由于树种改变,现每隔3米种一棵树,则需要重新挖坑和填坑的个数分别是()。
将一颗骰子随机抛掷3次,则所得最大点数与最小点数之差等于2的概率为()。
高三(一)班要安排毕业晚会上4个音乐节目,2个舞蹈节目和1个曲艺节目的演出顺序,要求两个舞蹈节目不连排,则不同排法的有()。
函数f(x)=x2+bx+c对于任意实数t都有f(2+t)=f(2-t),则()。
学校要选派4名爱好摄影的同学中的3名分别参加校外摄影小组的3期培训(每期只派1名),甲、乙两位同学都不能参加第1期培训,不同的选派方式共有()。
三个负数a,b,c成等差数列,又a,d,c成等比数列,且a≠c,则b与d的大小关系为()。
近年来,互联网、大数据、云计算、人工智能、区块链等技术加速创新,日益融入经济社会发展各领域全过程,数字经济发展速度之快、辐射范围之广、影响程度之深前所未有,正在成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。发展数字经济是把握新一轮科技
中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供___①_____;提供____②____保证交易的一致性;提供应用的___③_____。②
随机试题
微分方程y’’一2y’=x的特解应设为()
患者,男,48岁,胸骨后疼痛3h,体检BP12/8kPa(90/60mmHg)双肺有湿啰音,心电图心前导联ST段明显抬高呈弓背向上的单向曲线,偶发室性期前收缩,在送入病房途中突发抽搐,经抢救无效死亡。死亡原因最可能为
利用医学影像对人体正常组织或病变大小、位置、范围、毗邻关系的判断是基于图像分析得出的,而图像显示效果又是由窗口技术来调节的。以观察正常组织或病变组织为目的的图像密度、对比度调节技术称为窗口技术,包括窗宽和窗位。若窗宽变为100Hu,窗位变为100Hu,
各年龄阶段之乳牙龋病发生的部位特征是
主清肺与胃之火的药物是()主清心与小肠之火的药物是()
静脉注射某药,X0=60mg,若初始血药浓度为15μg/ml,其表观分布容积是()。
A.烟酸类B.贝丁酸类C.胆酸螯合剂D.胆固醇吸收抑制剂E.HMG-CoA还原酶抑制剂阿昔莫司属于()
A、热服B、冷服C、空腹服D、饭后服E、饭前服滋补药宜()
设备监理的依据主要有()。
奠定了班级授课制理论基础的《大教学论》的作者是()。
最新回复
(
0
)