首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正
admin
2017-11-27
20
问题
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000
移动后的输出为:30 6 17 15 26 46 32 40 45 48
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 10
double fun(double *x)
{ int i,j;double av,y[N];
av=0;
/**********found**********/
for(i=0; i
for(i=j=0;i
if(x
/**********found**********/
y[j]=x
;
x
=一1; 【2】;}
i=0;
while(i
{ if(x
!=一1)y[j++]=x
;
/**********found**********/
【3】;
}
for(i=0;i
=y
;
return av;
}
main()
{ int i;double x[N];
for(i=0;i
=rand()%50;
printf("%4.0f",x
);}
printf("\n");
printf("\nThe average is:%f\n",
fun(x));
printf("\nThe
result:\n",fun(x));
for(i=0;i
",x
);
printf("\n");}
选项
答案
(1)x[i]/N (2)j++或j=j+1 (3)i++或i=i+1
解析
第一空:“for(i=0;i
是否小于av,即该循环的功能是求出平均值。由“av=(x[0]+x[1]+…x[N一1])/N=x[0]/N+x[1]/N+…+x[N一1]/N”可知,第一空处应为“x
/N”。
第二空:“if(x
;x
=-1;【2】;”如果x
小于平均值则将x
存储在y数组中,变量i是循环变量,变量j记录数组y的下标变化,下一次执行if内部语句时,y数组的下标应为下一个位置,故第二空处应为j加1,即第二空出为“j++”或“j=j+1”。
第三空:i为while循环的循环变量,第一次进入while的时候i为0,判断第一个元素x[0]是否是-1,第二次进入的时候判断第二个元素x[1]是否是-1,依此类推直到i=N退出循环,故第三处是变量i自增,即第三空处为“i++”或“i=i+1”。
转载请注明原文地址:https://kaotiyun.com/show/z9xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中有语法错误的是
下列叙述中正确的足
在面向对象方法中,信息隐蔽是通过对象的___________性来实现的。
以下对C语言中联合类型数据的正确叙述是()。
数据库系统的核心是()。
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structan
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了_________的原理来设计软件,这就是软件工程诞生的基础。
下列一维数组说明中,不正确的是()。
随机试题
女性62岁中专文化已婚退休干部近三个月来说不清原因出现失眠、早醒、饮食差、体重明显减轻,做家务经常出错,近半个月加重,不愿意出门活动,在家总躺着,话少、来人看她也爱答不理,说自己乏力,得绝病了,活着没意思,不如死了,且不认为有病。因治
下述哪项是错误的产程时间
堤防工程中堤身相邻施工段的作业面宜均衡上升,段间出现高差,应以斜坡面相接,结合坡度为()。
某食品加工厂在A期货公司开户进行白糖期货套期保值交易,A期货公司因风险控制不力致使该食品厂的客户保证金出现缺口1600万元,期货公司使用自有资金补偿该食品厂600万元,其余的保证金缺口期货公司无法清偿。如果中国证监会决定使用保障基金予以补偿,该厂能得到期
贯彻以人为本,树立全面、协调、可持续的科学发展观,必须统筹()。
唤起恐惧策略又称敲警钟策略,是传播者试图借用带有较强恐惧性情绪色彩的媒介信息去唤起人们的危机意识和紧张心理,促成他们的态度和行为向一定方向发生变化。根据上述定义,下列不属于敲警钟策略的是()。
某省属大学大二学生甘某在现代汉语期末考试中提交的论文被老师认定为是从网络上抄袭的,经批评、教育后被要求重写论文。甘某重新提交的论文又与另一篇公开发表的论文出现大量雷同情况。因此,该大学将甘某开除学籍。甘某不服该决定。下列关于这一争议的解决方式,表述正确的是
反法西斯联盟是怎样建立的?
A.放线菌B.牙髓卟啉单胞菌C.消化链球菌D.产黑色素普氏菌E.粪肠球菌与顽固性根尖周病、窦道经久不愈有关的是()。
一项工程,甲单独做要50天,乙单独做要75天。现在由甲、乙合作,中间乙休息几天,这样共用40天完成。则乙休息的天数为()
最新回复
(
0
)