首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于
admin
2023-02-27
18
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
例如,有10个正数:47、30、32、40、6、17、45、15、
48、26,其平均值为30.600000。
移动后的输出为30、6、17、15、26、47、32、40、
45、48。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序在文件blank1.c中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #inciude<stdlib.h>
2 #include<stdio.h>
3 #define N 10
4 double fun(double * x)
5 {int i,j;double av,y[N];
6 av=0:
7 for(i=0;i<N;i++)
8 /*********found*********/
9 av+=<u>【1】</u>;
10 for(i=j=0;i<N;i++)
11 if(x
<aV){
12 y[j]=x
;x
=-1;
13 /*********found*********/
14 <u>【2】</u>;
15 }
16 i=0;
17 while(i<N)
18 {if(x
!=-1)y[j++]=x
;
19 /*********found*********/
20 <u>【3】</u>;
21 }
22 for(i=0; i<N;i++)x
=y
;
23 return av;
24 }
25 main()
26 {int i;double x[N];
27 for(i=0;i<N;i++)
28 {x
=rand()%50;
29 printf("%4.0f",x
);)
30 printf("\n");
31 printf("\nThe average is:%f\n",fun(x));
32 printf("\nThe result:\n",fun(x));
33 for(i=0;i<N;i++)
34 printf("%5.0f",x
);
35 printf("\n");
选项
答案
(1)x[i]/N(2)j++或++j(3)i++或++i
解析
填空1:变量av代表平均值,本题考查了求数组元素的平均值,故空1处应该填x
/N。
填空2:通过for循环和if判断找到数组x中比平均值小的数,并把这些值赋给数组y。数组中下标j自增,故空2处应该填j++或者++j。
填空3:通过while循环语句,把数组x中比平均值大的数放在数组y的后半部分,故空3处应该填i++或者++i。
转载请注明原文地址:https://kaotiyun.com/show/UJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若n是一个大于100的正整数,则n3-n一定有约数()。
某班有36名同学参加数学、物理、化学课外研究小组,每名同学至多参加两个小组,已知参加数学、物理、化学小组的人数分别为26,15,13,同时参加数学和物理小组的有6人,同时参加物理和化学小组的有4人,则同时参加数学和化学小组的有()人。
在数字1,2,33符号+,-五个元素组成的所有全排列中,任意两个数字都不相邻的全排列有()。
当a、b、c取何值时,多项式f(x)=2x-7与g(x)=a(x-1)2-b(x+2)+c(x2+x-2)相等()。
数列1,3,7,15,…的通项公式an=()。
从集合{O,P,Q,R,S}与{0,1,2,3,4,5,6,7,8,9}中各任选2个元素排成一排(字母和数字均不能重复),其中字母O,Q和数字0至多只能出现一个的不同排法有()。
把剩余价值转化为资本,或者说剩余价值的资本化,就是资本积累。马克思关于资本积累的学说是剩余价值理论的重要组成部分。资本积累的源泉是()
毛泽东曾指出,殖民地半殖民地国家的革命,在一定历史时期中所采取的国家形式,既不是资产阶级专政的共和国,也不是无产阶级专政的共和国,而“只能是第三种形式,这就是所谓新民主主义共和国”,它是“过渡的形式”,但却“是不可移易的必要的形式”。新民主主义共和国的“过
结合材料回答问题:材料1习近平总书记在庆祝中国共产党成立100周年大会上的重要讲话中指出:“中国共产党为什么能,中国特色社会主义为什么好,归根到底是因为马克思主义行!”100年来,闪耀着真理光芒、彰显着真理力量的马克思主义指引我们走好了过往的奋
社会主义核心价值体系由马克思主义指导思想、中国特色社会主义共同理想、以爱国主义为核心的民族精神和以改革创新为核心的时代精神、社会主义荣辱观四个方面内容构成。社会主义核心价值观是社会主义核心价值体系的内核凝练和集中表达,体现着社会主义核心价值体系的根本性质和
随机试题
如果用甲、乙、丙三根水管同时向一个空水池里灌水,1小时可以灌满;如果用甲、乙两管,1小时20分钟可以灌满。若用丙管单独灌水,灌满这一池的水需要()小时。
患者男性,45岁。上腹痛伴恶心呕吐12小时,吐后疼痛不减轻。查体:体温38℃,上腹部压痛,白细胞15×109/L,血淀粉酶560索氏单位,尿淀粉酶256索氏单位,可考虑为
某点的绝对高程(海拔)是该点到()的铅垂距离。
新增资产建设是指社区建设,如()和其他土地资源、市政设施的建设等。
下列生物资产中,需要计提折旧的有()。
公安工作是围绕国家安全和社会治安秩序的需要适用法律、法规的一般工作。()
某解放军少校甲经常以禁闭部属的方式冻饿、打骂士兵,造成了十分恶劣的影响。甲的行为构成()。
毛泽东关于社会主义社会矛盾的学说,特别是关于社会主义社会存在两类不同性质矛盾的理论对于发展社会主义事业具有极为重要的意义。下列关于两类不同性质矛盾的理论理解正确的有
Thefamousnovelissaid______intoChinese.
Whatdoestheauthormeanby"’Family’isofcourseanelasticword"?WithregardtomarriageinBritain,presentdaygirlsdif
最新回复
(
0
)