首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序,则程序段的功能是 #include"stdio.h" main() { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i<7;i++) { t=c[i];j=i-
阅读下面程序,则程序段的功能是 #include"stdio.h" main() { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i<7;i++) { t=c[i];j=i-
admin
2009-02-15
88
问题
阅读下面程序,则程序段的功能是 #include"stdio.h" main() { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i<7;i++) { t=c
;j=i-1; while(j>=0 && t>c[j]) { c[j+1]=c[j];j--;} c[j+1]=t;} for(i=0;i<7;i++) printf("%d",c
); putchar(’\n’);}
选项
A、对数组元素的升序排列
B、对数组元素的降序排列
C、对数组元素的倒序排列
D、对数组元素的随机排列
答案
2
解析
读懂两个循环的关系,是解这个题目的关键,本题的第一个for循环的作用是实现对数组元素的遍历,第二个循环的作用是排序。while(j>=0 && t>c[j]),这个语句是控制排序的关键语句,它即实现了比较两个元素大小的作用,又实现了元素向后移动的作用,不断地把大的数据向前移动,直到找到一个比它小的,或到数据的上界为止。
转载请注明原文地址:https://www.kaotiyun.com/show/TSXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是
在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是
对于一个名称为menu1的菜单项,下列叙述中正确的是
下列数组定义中错误的是
若要清除列表框控件中的所有列表项,应该使用的方法是()。
下面叙述中错误的是
目录列表框Path属性所表示的含义是
将数据项“Student”添加到名称为Listl的列表框中,并使其成为列表框第一项的语句为
算法空间复杂度的度量方法是
VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是()。
随机试题
已知一4头米制蜗杆的压力角α=20°、轴向模数mx=4mm、直径系数q=10,试求该蜗杆的轴向齿距px、齿根高hf、导程角γ及齿顶圆直径dal。
毛泽东思想产生和形成的实践基础是【】
施工方案应由投标人的()主持制定,主要应考虑施工方法、主要施工机具的配置、各工种劳动力的安排及现场施工人员的平衡、施工进度及分批竣工的安排、安全措施等。
申请电子报检时应提供以下哪些资料()
F公司经营多种产品,最近两年的财务报表数据摘要如下:要求:进行以下计算、分析和判断(提示:为了简化计算和分析,计算各种财务比率时需要的存量指标如资产、所有者权益等,均使用期末数;一年按360天计算)。净利润变动分析:该公司本年净利润比上年增加了多少
甲股份有限公司(本题下称“甲公司”)为上市公司,2010年至2012年企业合并、长期股权投资有关资料如下: (1)2010年1月20日,甲公司与乙公司签订购买乙公司持有的丙公司(非上市公司)60%股权的合同。合同规定:以丙公司2010年5月30日评估
A、 B、 C、 D、 B
对债券投资收益评价时,应以债券价值和到期收益率作为评价债券收益的标准,票面利率不影响债券收益。()
设函数f(x)在0
[A]Analyzingyourowntaste[B]Beingcautiouswhenexperimenting[C]Findingamodeltofollow[D]Gettingthefinallookabsolute
最新回复
(
0
)