首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
admin
2020-06-16
69
问题
给定程序中,函数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、260
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件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];
6 s=0;
7 for(i=0;i<N;i++)s=s+x
;
8 /*********found*********/
9 av=
【1】
;
10 for(i=j=0;i<N;i++)
11 if(x
>av){
12 /*********found*********/
13 y[
【2】
]=x
;
14 x
=-1;}
15 for(i=0;i<N;i++)
16 /*********found*********/
17 if(x
!=
【3】
)y[j++]=x
;
18 for(i=0;i<N;i++)x
=y
;
19 return av;
20 }
21 main()
22 { int i;double x[N];
23 for(i=0;i<N;i++)
24 { x
=rand()%50;
25 printf("%4.0 f",x
);)
26 printf("\n");
27 printf("\nThe average is:%f\n",fun(x));
28 printf("\nThe result:\n",fun(x));
29 for(i=0;i<N;i++)
30 printf("%5.0 f",x
);
31 printf("\n");
32 }
选项
答案
(1)s/N (2)j++ (3)-1
解析
填空1:由原程序可知,av代表的是平均值,而平均值的求法是所有数的总和除以数的个数,因而本空应该填写s/N。
填空2:y数组代表暂时存放x数组,if(x
>av)表达的是当x数组中的数大于平均值时,应该把这些大于平均值的数放在y数组的前半部分,因而此空应该填y[j++]。
填空3:此空表明当x
不等于什么时,x
中的数要赋值给y数组,由题意可知此空只能填写-1。
转载请注明原文地址:https://kaotiyun.com/show/hz3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODII.C中,不要
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指的数组的尾部。例如,当a所指字符串中的内容为"abedefg",b所指字符串中
给定程序MODI1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(如果有多个相同,输出一个即可)。例如对于字符串:dadbedbabdb,对
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
下列叙述中错误的是()。
在关系数据库设计中,关系模式设计属于()。
下列叙述中正确的是()。
若有定义:charch;inta;doubled;,当输入为1234.5678910.36时,以下选项中能给各个变量正确输入数据的是()。
能从任意一个节点开始没有重复地扫描到所有节点的数据结构是()。
随机试题
同卵双生子的大脑在遗传上是完全相同的。当一对同卵双生子中的一个人患上精神分裂症时,受感染的那个人的大脑中的某个区域比没有受感染的那个人的大脑中的相应区域小。当双胞胎中的两个人都没有精神分裂症时,两人就没有这样的差异。因此,这个发现为精神分裂症是由大脑的物质
睾丸间质细胞
急性颅内压增高的表现不包括
形成寒从中生的原因,主要是
以划拨方式取得城市土地使用权的,对其使用期限有何规定()
对于不合格的处理,要做到()。
美国心理学家沙依(Schaie)认为老年期智力活动的性质是
小张约小李第二天去商场,小李说:“如果明天不下雨,我去爬山。”第二天,天下起了毛毛细雨,小张以为小李不会去爬山了,就去小李的宿舍找他,谁知小李仍然去爬山了。待两人又见面时,小张责怪小李食言,既然天下雨了,为什么还去爬山;小李却说,他并没有食言,是小张的推论
Theprocessbymeansofwhichhumanbeingsarbitrarilymakecertainthingsstandforotherthingsmaybecalledthesymbolicpro
A、I’veseenthat.B、It’snotinteresting.C、I’mveryhappy.D、Ithinkyouareright.B“Whatdoyouthinkof…”意为“你认为…怎么样?”,这里是“
最新回复
(
0
)