首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
admin
2021-02-25
57
问题
给定程序中,函数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全国计算机二级
相关试题推荐
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
程序流程图中带有箭头的线段表示的是()。
有以下程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;cas
关于全局变量作用域的叙述中正确的是()。
以下叙述中正确的是
软件生命周期是指()。
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]=’’ABCD\0EFG\0’’,b[]=’’IJK
以下关于简单程序设计的步骤和顺序的说法中正确的是
在一个C源程序中所定义的全局变量,其作用域为
随机试题
组织变革
患者,男性,42岁,因车祸致双侧髁突骨折后出现移位伴开,合理的治疗方法是
张三、李四、王五都是河西村的村民。三家毗邻而居,依次是张家、李家、王家。请根据这些情况和下列各问中设定的条件回答问题。假设,张家靠山居住,三家门口仅有一条小路,则下列说法正确的是:()。
甲乙双方拟订的借款合同约定:甲向乙借款11万元,借敖期限为1年。乙在签字之前,要求甲为借款合同提供担保。丙应甲要求同意担保,并在借款合同保证人一栏签字,保证期间为1年。甲将有担保签字的借款合同交给乙。乙要求从11万元中预先扣除1万元利息,同时将借款期限和保
法人可以分为企业法人和()
技术转移的成功要受技术状况、市场状况和其他周边环境的影响,这是技术转移()的体现。
某街道开展县级党代表选举工作,从甲、乙、丙三名候选人中选择至少1人。已知该街道党委30名党员全部参加了投票,其中有5人投了全部三名候选人,现已知选择甲的有15人,选择乙的有25人,选择丙的有12人,则有多少名党员只投票给了一名候选人?
法国最早的日报诞生于何时?此前法国出版过哪几家重要的官方报刊?
简述视觉的传导机制和中枢机制。
Weareusedtotheideaofaginginourselves.Wearesousedtothisthatitcomesasasurprisetofindthattheremaybesome
最新回复
(
0
)