首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
admin
2021-02-25
35
问题
给定程序中,函数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全国计算机二级
相关试题推荐
若变量已正确定义并赋值,以下不能构成C语句的选项是
有以下程序:#include<stdio.h>#include<stdlib.h>voidfun(int**s,intx[2][3]){**s=*(x[1]+1);}voidmain()inta[2][3]={1,2,3,4,5
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
有以下程序#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c-(’a’-’A’);c++;}}main(){chars[81];gets(s);fun(s);
以下能正确定义字符串的语句是
下列关于二叉树的叙述中,正确的是( )。
以下关于字符串的叙述中正确的是
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
随机试题
AIDS患者痰液检查中常可见
女,46岁。右小指被鱼刺刺伤后肿胀、疼痛2天。体检:小指呈半屈位,被动伸直小指时剧痛。诊断为
肉眼观察肾体积明显缩小,质地变硬,表面有大的不规则凹陷瘢痕,该病变性质最可能是
女,46岁,糖尿病史3年,经饮食治疗并服二甲双胍,病情控制良好。近日受凉后发热,咳嗽,咳黄痰,X线检查为右下肺炎。血糖18.6mmol/L,尿糖++++。对该患者除治疗肺炎外,糖尿病的处理应
活动后左腰部绞痛,伴肉眼血尿、恶心、呕吐。首先考虑的疾病是
经营者进行价格活动,应当遵循法律、法规,执行( )。经营者不得( )。
煤矿的“一通三防”是指通风、防治瓦斯、防治粉尘、________。()
耐克形象平面文案稿我,不要一刻钟的名声,我要一种生活。我不愿成为摄影镜头中的引人注目者,我要一种事业。我不想抓住所有我能拥有的,我想有选择地挑选最好的。我不想出售一个公司,我想创建一个。我不想和一个模特儿去约会。那么我的确想和一群模特儿去约会。
四川泸州龙脑桥建于()。
阅读《我的叔叔于勒》的课例讲评(节选),按要求答题。本文除了以精妙的构思吸引人,更以其丰满的人物形象塑造让人印象深刻。理解人物最好的方法是品读细节,抓住人物的语言、动作、神态、心理去品析。要给予学生充分的时间和自由读好文本,这是对话的基础。我在教
最新回复
(
0
)