首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
admin
2021-02-25
72
问题
给定程序中,函数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全国计算机二级
相关试题推荐
下列关于二叉树的叙述中,正确的是( )。
下列叙述中正确的是
若有以下程序#includemain(){intc;c=10^5;printf("%d\n",c);}则程序的输出结果是
下面属于应用软件的是
)下列函数的功能是()。voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
对如下二叉树进行后序遍历的结果为
下面属于软件工程三要素的是
有关return语句说法不正确的是()。
随机试题
硬膜外麻醉(epiduralanesthesia)
沥青路面压实成型施工,密级配沥青混合料复压宜优先采用()进行碾压,以增加密水性。
建筑消防设施的维护管理不包括()工作。
下列各项属于“抑制”的风险管理技术的情形的是( )。
企业接受外币资本投资,应按合同约定汇率或第一次收款汇率将外币金额折算为记账本位币记入“实收资本”账户,按收款当日即期汇率折算的金额记入“银行存款”账户,差额记入“资本公积”账户。()
学生在学习一篇议论文时,边读边勾画出论点依据的逻辑关系图以帮助理解,这种学习方法属于()
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出问题和解决问题能力、文字表达能力的测试。2.参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”依次作答。二、给定资料
A、 B、 C、 D、 C
下面关于数据环境和数据环境中两个表之间的关系的陈述中,______是正确的。
在某学术期刊杂志社实习的小李,需要对一份调查报告进行美化和排版。按照如下要求,帮助她完成此项工作。根据如下要求创建表格:①将标题3.1下方的绿色文本转换为3列16行的表格,并根据窗口自动调整表格的宽度,调整各列为等宽。②为表格应用一
最新回复
(
0
)