首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。 例如,有10
admin
2021-02-25
51
问题
给定程序中,函数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(){intx;scanf("%d",&x);if(x>10)printf("1");elseif(x>20)printf("2");elseif(x>30)printf("3");}若运
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
下列属于C语言合法的字符常数是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
一棵二叉树共有31个节点,其中8个是叶子节点,则度为1的节点数为()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
下面不属于软件工程的3个要素是
下列不属于软件工程3个要素的是()。
随机试题
下列的主页地址有效的是()。
烤瓷合金中哪种金属含量过高可能导致瓷修复体变色A.金B.银C.铜D.铁E.钴
男,54岁。肝硬化腹水,24小时尿钠11mmol(正常值130~261mm01),24小时尿钾117mmol(正常值51~102mmol)。选用何种利尿剂较好
患儿,男,8个月,患有“法洛四联症”,近2天来低热,流涕,轻咳,在一次哭闹突然出现呼吸困难,心率增快,发绀加重,随即昏厥、抽搐,产生此现象最可能的原因是
关于液体制剂的溶剂叙述正确的是()。
A.门冬酰胺酶注射剂B.地塞米松注射液C.链霉素注射剂D.阿仑膦酸盐E.鱼鲑降钙素《中国药典临床用药须知》2010年版规定必须做皮肤敏感试验的药物是
《刑法》第171条第1款前段规定:“出售、购买伪造的货币或者明知是伪造的货币而运输,数额较大的,处三年以下有期徒刑或者拘役,并处二万元以上二十万元以下罚金。”关于本条的理解,下列哪些说法是错误的?()
对于大、中型湖泊与水库,当平均水深小于10m时,取样点在水面下0.5m,但距湖、库底不应小于()m。
()只适用于短期预测,在大多数情况下只用于以月度或周为单位的近期预测。
设齐次线性方程组,其中ab≠0,n≥2.讨论a,b取何值时,方程组只有零解、有无穷多个解?在有无穷多个解时求出其通解.
最新回复
(
0
)