首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等
admin
2021-07-09
54
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数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中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define N10
double fun(double*x)
{int i,j;double av,y[N];
aV=0;
for(i=0;i<N;i++)
/*********found*********/
av+=
【1】
;
for(i=j=0;i<N;i++)
if(x
<av){
y[j]=x
;x
=-1;
/*********found*********/
【2】
;
}
i=0;
while(i<N)
{if(x
!=-1)y[j++]=x
;
/*********found*********/
【3】
;
}
for(i=0;i<N;i++)x
=y
;
return av;
}
main()
{int i,double x[N];
for(i=0;i<N;i++)
{x
=rand()%50;
printf("%4.0f",x
);)
print:f("\n");
print:f("\nThe average is:%f\n",fun(x));
print:f("\nThe result:\n",fun(x));
for(i=0;i<N;i++)
print:f("%5.0f",x
);
printf("\n");
}
选项
答案
(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/Xzkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=-2,b=0;do{++b;)while(a++);printf(’’%d,%d\n’’,a,b);)则程序的输出结果是
当变量c的值不为2、4、6时,值为"真"的表达式是
负责数据库中查询操作的数据库语言是
以下定义数组的语句中错误的是
若有定义语句:intx=10;则表达式x-=x+x的值为
以下C语言表达式中,与k=i++完全等价的表达式是()。
下面不属于结构化程序设计风格的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
将E—R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
园林树木的配置原则有哪些?
冲裁用的主要设备是什么压力机?
A30%、13%B3年、1年C4年、2年D20%、6%E8%卫人发[2001]164号文件规定,参加药学专业初级资格考试人员必须具备下列条件:取得药学专业大专学历,从事药师工作年限满;取得本科学历,从事本专业工
我国制定和颁布卫生法的机构是
A.气瘿B.血瘤C.肉瘤D.筋瘤E.骨瘤
单回路220kV架空送电线路,导线直径为27.63mm,截面积为451.55mm2,单位长度质量为1.511kg/m,本线路在某档需跨越高速公路,高速公路在档距中央(假设高速公路路面、铁塔处高程相同)该档档距450m,导线40℃时最低点张力为24.32kN
甲公司应收乙公司货款2000万元,因乙公司发生财务困难到期未予偿付,甲公司就该项债权计提了400万元的坏账准备。2017年6月10日,双方签订协议,约定乙公司以其生产的100件A产品抵偿该债务。乙公司A产品售价为13万元/件(不含增值税),成本为10万元/
甲将手机借给乙使用,乙将手机以市价卖给不知情的丙,并已交付。对此,()
下面关于PC机总线的叙述中,错误的是
Rowethinksacivilizedlifeismadepossiblebypeopledoing________.
最新回复
(
0
)