首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和流程图,回答问题将解答填入对应栏。 [说明] 本流程图采用“双向冒泡法”实现对数组a[n]的排序。双向冒泡法就是在逐步缩小的数组内,分别从数组的两端开始向内搜索,同时将大数往上浮,小数往下沉,每次交换一组数。flag是一个标志
阅读以下说明和流程图,回答问题将解答填入对应栏。 [说明] 本流程图采用“双向冒泡法”实现对数组a[n]的排序。双向冒泡法就是在逐步缩小的数组内,分别从数组的两端开始向内搜索,同时将大数往上浮,小数往下沉,每次交换一组数。flag是一个标志
admin
2010-12-16
48
问题
阅读以下说明和流程图,回答问题将解答填入对应栏。
[说明]
本流程图采用“双向冒泡法”实现对数组a[n]的排序。双向冒泡法就是在逐步缩小的数组内,分别从数组的两端开始向内搜索,同时将大数往上浮,小数往下沉,每次交换一组数。flag是一个标志,发生过交换就置为1,当这个循环过程都不再发生交换时,则数组排序完成。
注:流程中循环开始的说明按照“循环变量:循环初值,循环终值,增量”格式描述;
定义swAP[a,b]为将a和b两数交换。
[问题]
将流程图的(1)~(5)处补充完整。
选项
答案
(1) left<right&&flag==l; (2) left,right-1,1; (3) a[i]>a[i+1]; (4) flag=1; (5) a[Right-i]<a[Right-i-1]
解析
本题目考查的是流程图。
先题目中已经给出算法说明,是分别从数组的两端同时向内搜索,每次交换一组数,所以,可以判断,(1)中的条件应该由两部分组成,首先是left<right,因为这样才能构成一个数组,第二个条件是flag==1,如果它成立,则说明还有交换,要继续排序,如果flag==0,则说明没有交换了,排序完成,所以(1)要填入“left<right&&fla==1”。内循环开始,从数组两端,两两比较数的大小,所以(2)应填入“left,right-1,1”,在left端,当a
>a[i+1]时,将两数交换,交换后将flag置1,即(3)填入“a
>a[i+1]”,(4)填入“flag=1”;在right端,当a[Right-i]<a[Right-i-1]时,将两数交换,flag置1,所以(5)应填入“a[Right-i]<a[Right-i-1]”。
转载请注明原文地址:https://jikaoti.com/ti/T5W7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
数据采集工作的注意事项不包括()。
企业的数据资产不包括()。
在浏览网页时,当鼠标指针移至某些文字或某些图片时,会出现手形状,通常是由于网页在这个地方做了(17)。
在Excel2007中,在单元格A1中输入函数“=POWER(2,3)/MAX(1,2,4)”,按回车键后,则A1单元格中的值为__________。
计算机采用二进制的好处不包括______。
图文混排是Word的特色功能之一,下列叙述中,不正确的是(46)。
在Word中,下列关于拆分表格的叙述中,正确的是______。
企业信息化总体架构中,计算机硬件、网络系统、操作系统、数据库管理系统等属于(16)。
在WindowsXP中,删除某个应用程序在桌面上的快捷方式,则(42)。
随机试题
下列选项中,属于酸枣仁汤组成的药物有
关于子宫内膜癌,下列哪项正确
泄泻清稀,甚则如水样,纳呆脘闷,腹痛肠鸣,兼恶寒,发热,头痛,肢体酸痛,舌苔白或白腻,脉濡缓。其主要病机为
患者女,56岁。慢性阻塞障碍性肺疾病3年,主观呼吸功能评定2级。对患者有益的有氧运动为
某公司销售商品领用单独计价的包装成本12000元,假设不考虑成本差异下列反映结转包装物销售成本的会计分录中,错误的有()。
简述会计基本假设。
以市场经济的方式配置资源能产生更大的效率,主要原因在于市场通过()配置资源。
企业处置固定资产、无形资产等非流动资产形成的经济利益的总流出属于费用。()
处于从没有任何心理紊乱到患有精神疾病之间的过渡带中的人们,是()。
Collegepaysoff.Financially,sure,butalsoinwaysthatareimpossibletomeasure.【T1】Fromtheearliestdaysofourcount
最新回复
(
0
)