首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
admin
2020-06-16
43
问题
给定程序中,函数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的功能是重写形参flename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的下
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为WWWWSSSSHHH
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
在关系数据库设计中,关系模式设计属于()。
以下是while语句的基本形式:while(表达式){语句;)其中“表达式”()。
以下选项中非法的字符常量是()。
随机试题
患者,男,40岁。患十二指肠溃疡,择期经上腹正中切口行胃大部切除术,并置切口内乳胶片引流。一般拔除引流片的时间是
A、过敏性紫癜肾炎B、IgA肾病C、急性链球菌感染后肾小球肾炎D、原发性小血管炎肾损害E、狼疮性肾炎患者,女性,23岁,发热、乏力、浮肿、尿少1个月,既往有光过敏史、时有关节肿痛,辅助检查显示中等量蛋白尿,镜下血尿,双侧胸
A、为治脾经湿热之口甜或口苦、多涎之要药B、为治湿阻寒凝之气滞胎动不安的是C、善治湿浊中阻证及阴寒闭暑证等,尤宜寒湿中阻之呕吐或兼表者D、为湿浊内停无论寒热虚实或有无表邪皆可用E、为治湿阻,食积,气滞所致的脘腹胀满
某地1998~2003年某家用电器销售量和人均年收入如表8-4所示,预计到2005年人均年收入较2003年增加36%,年人口增长控制在0.5%以内。 A、B两公司是该家用电器在国内市场的主要竞争对手,A公司为了制定主要针对B公司的竞争战略,运用竞争态
价值工程对象选择中,凭借开展价值工程活动人员的经验和智慧,根据对象选择应考虑的因素,通过定性分析选择对象的方法,称为()。
()是指银行通过合法筹集资金而自主发放的贷款。它的特点在于,银行负责收回本息,风险全部由银行自己承担。
根据《中华人民共和国全民所有制工业企业法》的规定,下列选项中,厂长可行使的职权有()。
下列海洋中哪一个是我国最大的海?()
新民主主义革命时期,党内犯“左”倾错误的人提出“毕其功于一役”的主张,搞所谓的“无间断”革命,这种错误倾向实质上是
DEVELOPMENTSINTHECONSTRUCTIONOFTALLBUILDINGS1Untilthenineteenthcentury,mosttallbuildingswereconstructedofloa
最新回复
(
0
)