首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10
admin
2017-02-28
24
问题
给定程序中,函数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;
i=0;
while (i
{ if (x
1=—1) y[j++] =x
;
____3____ ;
}
for (i=0; i
= y
;
return av;
}
main ()
{ int i; double x[N];
for (i=0; i
=rand () %50;
printf ("%4.0f ",x
) f }
printf ( "\n") ;
printf("\nThe average is: %f\n",
printf ("\nThe
result :\n",fun (x)) ;
for(i=of i
printf ( "\n"if (i >=0)
}
}
main ()
{ char sl[81]; int numl[5],1;
printf ( "\nPlease enter a string:
fun (s1, num1) ;
for (i=0; i < 5; 1++) printf ("%d
",num1
) ; printf ("\n") ;
}
选项
答案
(1)x[i]/N (2)j++或j =j+1 (3)i++或i=i+1
解析
本题中函数fun的功能是计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部。在fun函数中,首先求平均值,然后拿平均值逐个和数组元素比较,如果元素值小于平均值则保存在数组y中,再把大于等于平均值的元素放在数组y后面,最后把v数组内的元素拷贝到x所指的数组中。
第一空:“for(i—0; i
是否小于av,即该循环的功能是求出平均值。由“aw(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是循环变量,变量i记录数组y的下标变化,下一次执行if内部语句时,y数组的下标应为下一个位置,故第二空处应为j加l,即第二空出为“j++”或“j=j+1”。
第三空:1为while循环的循环变量,第一次进入while的时候i为0,判断第一个元素x[0]是否是一1,第二次进入的时候判断第二个元素x[1]是否是—1,依此类推直到i=N退出循环,故第三处是变量i自增,即第三空处为“IH”或“i=i+1”。
转载请注明原文地址:https://kaotiyun.com/show/sMID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
根据“以事实为依据,以法律为准绳”的原则,人民法院审理案件所应依据的事实是()。
《行政处罚法》规定,作为例外,行政机关及其执法人员可以当场收缴罚款。但在下列哪种情况下,当事人有权拒绝缴纳罚款?()
根据《行政处罚法》的规定,违法事实确凿且有法定依据,对公民处以()以下罚款的行政处罚的,可以当场作出行政处罚决定。
根据下面材料回答下列小题。2009年末我国广义货币供应量余额为60.6万亿元,比上年末增长27.7%,狭义货币供应量余额为22.0万亿元,比上年末增长32.4%,流通中现金余额为3.8万亿元,比上年末增长11.8%。2009年末全部金融
金融危机之后,美国众多企业家纷纷呼吁“重新回归制造业”。他们为美国“再工业化”开出的药方是:由人工智能、机器人和数字化制造武装美国企业,以使美国制造可以和中国劳工竞争。中国恐怕要早做筹谋,缔造新的竞争优势。下列最适合做这段文字标题的是()
发展服务业要注意避免产业空心化,这一提示是必要的,但认为中国经济增长中现代服务业快速发展就一定导致产业空心化这种看法是不对的,也是相当危险的,在实际工作中持这种看法,就会使中国经济失去快速发展现代服务业的重要窗口期。实际上,形成以服务业为主的产业结构,并不
病房里,一个生命垂危的病人从房间里看见窗外的一棵树的树叶在秋风中一片片地掉落。病人望着眼前的萧萧落叶,身体也随之每况愈下,一天不如一天。她说:“当树叶全部掉光时,我也就要死了。”一位老画家得知后,用彩笔画了一片叶脉青翠的树叶挂在树枝上。于是,最后一片叶子始
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
有以下程序:#inc1udeintfun(intx,inty){if(x==y)retum(x);elsereturn((x+y)/2);}main(){inta=1,b=2,c
随机试题
影响梯形螺纹配合性质的主要尺寸是螺纹中径的实际尺寸。()
血液所含的有形成分主要包括
贯穿结扎法最适用的是
被中国著名园林专家誉为“鲁东明珠”的名园为()。
贫富差距是人类社会与生俱来的现象,无论人类社会如何发展,完全的平等都是不存在的,因此贫富差距这一现象本身是客观的和中性的。人们之所以将贫富差距视为洪水猛兽,是因为它可能带来社会动荡。而贫富差距之所以会带来动荡,则是因为少数人不正当的致富手法,会带来民众心理
第二次技术革命的标志是()
现规定一种新的运算“。#”,a#b=b,如3#2=32=9,则等于()
将一枚骰子重复掷n次,则当n→∞时,n次掷出点数的算术平均值依概率收敛于_______.
Thefirsttimecouldhavebeenchalkeduptocharmingidiosyncrasy.Thesecondseemedlikeanefforttobringsomelevitytoac
NelsonMandelawasstillinjailwhenthefirststreetwasnamed【67】him.BythetimeheretiredasPresidentofSouthAfrica,hu
最新回复
(
0
)