首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。 例如,有9个正整数:1 5 7 23 87 5
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。 例如,有9个正整数:1 5 7 23 87 5
admin
2016-08-16
70
问题
给定程序中,函数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;intmain(){inta=5;b=4,c=3,d=2;if(a>b>c)
执行下列语句后,c3中的值为【】 intc1=1,c2=2,c3;c3=1.0/c2*c1;
下列程序段的输出结果是 #include<iostream.h> voidfun(int*X,int*y) {cout<<*X<<*y; *X=3; *y=4; } voidmain() {
下列关于函数模板实参不能省略的情况说明不正确的是
数据库系统的核心是
假设fin是一个文件流对象,则关闭文件的语句是【】。
以下程序的输出结果是【】。#include<iostream.h>classobject{private:intval;public:object();
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx
随机试题
水溶性维生素不包括()。
男性,42岁,疲乏、心悸、记忆力差一年半。此期间出现3次癫痫样发作,1月前清晨起床后昏倒在地,神志不清,经静脉输注葡萄糖后好转。既往无外伤史。检查:血压105/70mmHg,无其他阳性体征,诊断应考虑为
孙某,女,43岁,近半年来感困乏、无力、气短、心慌,查体:皮肤苍白,毛发干枯、脱落、匙状甲,心率110次/分,律齐,血红蛋白80g/L,有“子宫肌瘤”,月经量多病史,该患者最主要的治疗药物是()。
按照马克思的利率决定理论,利率变化的界限在( )。
事业单位会计既要满足预算管理的需要,也要满足单位财务管理的需要。()
根据下面材料回答下列题。2011年全国海洋生产总值45570亿元,比上年增长10.4%。海洋生产总值占国内生产总值的9.7%。其中,海洋第一产业增加值2327亿元,第二产业增加值21835亿元,第三产业增加值21408亿元,分别比上年增长12.6
请结合具体作品论述纪录片的美学特征与文化价值。
Whatdoestheconversationmainlydiscuss?
WhatwillNOTbediscussedbypoliticiansduringtheG8Summit?
A、Really?Congratulations.B、What’swrongwithyou?C、Oh,I’msorrytohearthat.D、That’snothing.C本题说“我嗓子疼还咳嗽得厉害。”通常对于这种身体不
最新回复
(
0
)