首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等
admin
2021-07-09
36
问题
使用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://jikaoti.com/ti/Ked0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2:elsed=3;printf("%d,%d,%d,%d\n",a,b,c,d);}程序输出
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
下列语句组中,正确的是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012”,c[10]="xyz";s
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
与数学表达式x≥y≥z对应的C语言表达式是
以下选项中关于C语言常量的叙述错误的是
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
下面程序运行后的输出结果是()。#includemain(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
随机试题
邓小平指出,“搞社会主义现代化建设,没有这两个开放不行”。“两个开放”是指
下列关于图形和图像的叙述,错误的是____。
股静脉内血栓形成可引起
呼吸衰竭时使用呼吸兴奋剂,最适合下列哪种病因引起者
关于T管护理叙述正确的是
男性患者,30岁,主诉:右面部弥漫性疼痛2d。对于鉴别是否为牙源性疼痛最有价值的检查手段是
对于城市道路改扩建工程,声环境现状调查内容有()。
经核查,征信服务中心如无法确认异议信息的正误,应()。
在财政经济稳定职能中,物价稳定是指()。
若公司发行附认股权证的债券,相比一般债券利率8%,它可以降低利率发行,若目前公司股票的资本成本为10%,公司适用的所得税税率为25%。则附认股权证债券的税前资本成本可为()。
最新回复
(
0
)