首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。 例如,有9个正整数:1 5 7 23 87 5
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。 例如,有9个正整数:1 5 7 23 87 5
admin
2016-08-16
38
问题
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。
例如,有9个正整数:1 5 7 23 87 5 8 21 45
按升序排列时的中间数为:8
处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45
请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#defihe N 9
int fun(int x[])
{int i,j,k,t,mid,b[N];
for(i=0;i
b
=x
;
for(i=0;i<=N/2;i++)
{k=i;
for(j=i+1;j
if(b[k]>b[j])k=j ;
if(k!=i)
{
/*********found*********/
t=b
;b
=【1】;
b[k]=t;
}
}
/*********found*********/
mid=b[【2】];
for(i=0;i
/*********found*********/
if(x
【3】mid)x
=mid;
return mid;
}
main()
[int i,x[N]={1,5,7,2 3,87,5,
8,21,45};
for(i=0;i
printf("%d",x
);
printf("\nThe mid data is:%d\n",
fun(x));
for(i=0;i
printf("%d",x
);
printf("\n");
}
选项
答案
(1)b[k] (2)4或N/2 (3)<
解析
数组中的9个数任意排列,要找到按升序排列时处于中间位置的数,应首先对数组进行升序排列。因为只需找到中间位置的数即可,故不必对整个数组进行排序,只需要排列出数组的前半部分。找到中间数后,遍历原数组,将小于巾间数的元素进行替换。
填空1:利用选择算法排序,先指定一个元素为最小,用这个数与其后的所有数进行比较,若找小于此数,则进行替换。此处考查替换操作。
填空2:元素mid存放中间位置的数,数组长度为9,因此中间元素数为b[4]。
填空3:遍历数组,当元素小于中间位置的数(即mid)时,进行替换。
转载请注明原文地址:https://kaotiyun.com/show/NaNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下面程序:#include<iostream>usingnamespacestd;intfun(inta,intb){intc;c=a*b;retu
面向对象程序设计支持的3大特性为:封装性、继承性和【】。
自顶向下分析方法从文法的开始符号出发,判断其能否()出输入符号串。
线性表的链式存储结构是一种()的存储结构。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){chars[]="abcdef";s[3]=’\0’;cout<<s<<endl;}
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
在下列几种排序方法中,要求内存量最大的是
假设fin是一个文件流对象,则关闭文件的语句是【】。
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx
栈是限定在一端进行插入与删除的线性表,那么其组织数据的原则是()。
随机试题
“当某人获取信息后,他或她的认识也随之改变”,这里的信息是作为
IamafraidIcan’t______you______;youwillhavetogotoahotel.
A.息风止痉B.通络止痛C.两者均是D.两者均非全蝎的功效是()
患者,男,67岁。患有咳嗽咳痰病史15年,2天来胸闷症状明显加重,登一层楼或爬缓坡时常出现明显呼吸困难。患者最常见的并发症是
唇裂是由于以下哪两种突起不能联合形成的
(2005年)如图6-4所示,用一附有水压差计的毕托管测定某风道中空气流速。已知压差计的读数△h=185mm,水的密度ρ=1000kg/m3,空气的密度ρa=1.20kg/m3,测得的气流速度u约为()m/s。
M公司拟开发新式制图桌灯,花费3万元聘请一家咨询公司开展项目前期咨询。(1)项目基础数据:项目建设期1年,经营期5年;固定资产年限平均法计提折旧,折旧年限为5年,期未无残值:营业税金及附加为营业收入的1%,贷款年利率8%,M公司的所得税率为25%。(2
塞万提斯
Educationisprimarilytheresponsibilityofthestates.Stateconstitutionssetupcertainstandardsandrulesfortheestablis
Onlyastudentortwo______tocleantheclassroomafterschool.
最新回复
(
0
)