首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
admin
2021-02-25
75
问题
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。
例如,有10个正数:47、30、32、40、6、17、45、15、48、26,其平均值为30.500000。
移动后的输出为:30、6、17、15、26、47、32、40、45、48。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<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+=
【1】
;
10 for(i=j=0;i<N;i++)
11 if(x
<av){
12 y[j]=x
;x[.i]=-1;
13 /*********found*********/
14
【2】
;
15 }
16 i=0;
17 while(i<N)
18 {if(x
!=-1) y[j++]=x
;
19 /*********found*********/
20
【3】
;
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.0 f’’,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.0 f’’,x
);
35 printf(’’\n’’);
36 }
选项
答案
(1)x[i]/N (2)j++或++j (3)i++或++i
解析
填空1:av代表平均值,本题考查了怎样求平均值,因此本空应该填写x
/N。
填空2:通过for循环和if判断找到x
中比平均值小的数,并把这些值赋值给y[j],因此本空应该填写j++或者++j。
填空3:通过while循环语句,把x
中比平均值大的数放在数组y的后半部分,因此本空应该填写i++或者++i。
转载请注明原文地址:https://kaotiyun.com/show/lLtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
有以下程序#include<stdio.h>typedefstruct{intb,p;)A;voidf(Ac)/*注意:C是结构变量名*/{intj;c.b+=l;c.p+=2;}main(){i;Aa={l,2};f(a);pr
以下叙述中正确的是()。
以下叙述中正确的是
有以下说明语句char*s="\"Name\\Address\n";指针s所指字符串的长度是()。
以下叙述中正确的是
软件生命周期是指()。
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
下面程序段的运行结果是()。intb;2;intfunc(int*param){b+=*param;return(b);}main(){inta=2,rtn=2
随机试题
患者,女,30岁。因上呼吸道感染就医。在下列采集的资料中,属于客观资料的是()。
路基横断面是根据线路中线桩的填挖高度在横断面图上设计的,下列说法正确的有()。
在测试X公司银行存款内部控制时,注册会计师应当对收款凭证实施以下()检查。
条形码识别技术可以辅助物品装卸、分类、拣货、库存,使作业程序简单而且准确。()
案例:在上课前,陈老师对所在的高一(1)班全体学生进行课前调查。调查一下学生对于即将要学习的“用计算机制作多媒体作品”的了解程度,结果发现有8%的学生从没听说过该知识。27%虽然有听说过,但并不会动手操作。同时,还有12%的学生由于之前有过基础因
现在有64个乒乓球,18个乒乓球盒,每个盒子里最多可以放6个乒乓球,最少要放1个乒乓球,至少有几个乒乓球盒子里的乒乓球数目相同?
大学生甲为获得公务员面试高分,送给面试官乙(某机关领导)2瓶高档白酒,乙拒绝。次日,甲再次到乙家,偷偷将一块价值1万元的金币放在茶几上离开。乙不知情。保姆以为乙知道此事,将金币放入乙的柜子。对于本案,下列选项错误的是
-2
ICMP协议中,如果在IP数据包传送过程中,发现生命周期字段为零,则路由器发出——报文。
执行如下命令的输出结果是( )。?15%4,15%-4
最新回复
(
0
)