首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 函数move(int*a,int n)用于整理数组a[]的前n个元素,使其中小于0的元素移到数组的前端,大于0的元素移到数组的后端,等于0的元素留在数表中间。
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 函数move(int*a,int n)用于整理数组a[]的前n个元素,使其中小于0的元素移到数组的前端,大于0的元素移到数组的后端,等于0的元素留在数表中间。
admin
2009-02-15
40
问题
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
函数move(int*a,int n)用于整理数组a[]的前n个元素,使其中小于0的元素移到数组的前端,大于0的元素移到数组的后端,等于0的元素留在数表中间。
令a[0]~a[low-1)小于0(初始为空);a[low]-a[i-1]等于0(初始为空);a
~a[high]还未考察,当前考察元素为a
。a[high+1]~a[n-1]大于0(初始为空)。
【函数】
move(int*a ,int n)
{
int i,low,high,t;
low=i=0;high=n-1;
while((1))
if(a
<0)
{
t=a
;a
=a[low];a[low]=t;
(2);i++;
}
else if((3))
{ t=a
;a
=a[high];a[high]=t;
(4);
}
else (5);
}
选项
答案
(1)i<=high (2)low++ (3)a[i]>0 (4)high-- (5)i++
解析
程序的说明已经对程序的功能和相关变量解释得很清楚了,这儿就不再重复了。由变量i、变量low和变量high的含义和初值可以判断,i至high之间的元素还未处理,因此while循环条件是“i<= hish”或其等价形式,这就是(1)空所填写的内容。
(2)空所在语句块是处理当a
<0的情况,显然这时需要将a
与a[low]进行交换,交换后需要将i和low都要向后移动,因此(2)空处应填写“low++”或其等价形式。
(3)空需要填写执行(4)空所在语句块的条件,由(4)空所在语句块的可以判断,它是处理当a
>0的情况,因此(3)空处应填写“a
>0”或其等价形式。当a
>0时,需要将a
与a[high]进行交换,交换后需要将high都要向前移动,因此(4)空处应填写“high--”或其等价形式。注意这时i不能向后移动,因为交换后的a
还没有处理,需要循环的下一趟进行处理。
当a
=0情况,当a
=0时,不需要进行元素交换,只需将i向后移动就可以了,阅此(5)空处应填写“i++”或其等价形式。
转载请注明原文地址:https://kaotiyun.com/show/vbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
下列关于Word2007撤销操作的叙述中,正确的是______。
以下关于数据处理的叙述中,不正确的是__________。
计算机硬件唯一能够直接识别和处理的语言是(30)________________。
根据某机构的统计与推测,我国人口中男性和女性各个年龄段的百分比如下图。根据该图,以下叙述中正确的是________________。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
某金融企业正在开发移动终端非现场办公业务,为控制数据安全风险,采取的数据安全措施中并不包括______。
在编辑Word2007文档时,若多次使用剪贴板移动文本内容,当操作结束时,剪贴板中的内容为__________。
在Excel中,函数“=AVERAGE(A1,.B4)”的含义是()。
平面上由条件X≥0、Y≥0和X+Y≤1所限定的区域,其面积为________。
在选择多媒体数据压缩算法时需要综合考虑(24)。
随机试题
压力容器在运行中由于超压、过热,而超出受压元件可以承受的压力。或腐蚀、磨损,造成受压元件承受能力下降到不能承受正常压力的程度,发生爆炸、撕裂等事故。下列关于压力容器事故应急措施的说法中,正确的是()。
あの人はその日の気分に________、ころころ意見が変わる。
OneeveningMr.Greenwasdrivinghomealongalonelycountryroad.Hehad£100.00inhispocket.Attheloneliestpartofthe
机械装配中,工作可靠、平稳、无噪声、油膜吸振能力强,可以承受较大冲击荷载的为()。
Windows系统启动后,操作系统常驻内存。 ( )
经营规模小。确无建账能力的业户,经()批准,可暂不建账或不设置账簿。
自我
社会主义改革的性质是()。
社区文化是指在一定的区域范围内,在一定的社会历史条件下.社区成员在社区社会实践中共同创造的具有本社区特色的()。
A、Findahigh-payingpart-timejob.B、Practicehisknowledgeinfieldwork.C、Borrowsomemoneyfromfinancialaid.D、Preparefo
最新回复
(
0
)