首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序,则程序段的功能是 #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
2010-12-10
38
问题
阅读下面程序,则程序段的功能是 #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、对数组元素的随机排列
答案
B
解析
读懂两个循环的关系,是解这个题目的关键,本题的第一个for循环的作用是实现对数组元素的遍历,第二个循环的作用是排序。while(j>=0&&t>c[j]),这个语句是控制排序的关键语句,它即实现了比较两个元素大小的作用,又实现了元素向后移动的作用,不断地把大的数据向前移动,直到找到一个比它小的,或到数据的上界为止。
转载请注明原文地址:https://jikaoti.com/ti/JrB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序段:a$="VisualBasicProgramming"b$="C++"c$=UCase(Left$(a$,7))&b$&Right$(a$,12)后,变量c$的值为( )。
关系数据库管理系统能实现的专门关系运算包括()。
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写()。PrivateSubCommandl_Cli
在窗体模块的声明部分声明变量时,不能使用的关键字是
下列可作为VisualBasic变量名的是()。
窗体上有一个名称为Text1的文本框,名称为Check1的两个复选框构成的控件数组,下标分别为1、2。窗体外观如图所示。要求在程序运行时,改变复选框选中状态,则文本框中文本的字体做相应变化。为此,某人编写了如下程序代码:PrivateSubChe
为了保存数据,需打开顺序文件“E:\UserData.txt”,以下正确的命令是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
已定义ch为字符型变量,以下赋值语句中错误的是
随机试题
以下定价策略中,可以互称为相反策略的是【】
【T1】Ihaveneverbeenawayfromhomebeforegoingtocollege.【T2】JustbeforeIleft,parentstoldmetolearntobeindependent
统计学中,描述事件发生的频率和概率指标的关系是
消化性溃疡穿孔后最主要的临床表现为()。
某一级建筑基坑工程设计深度为12m,当施工开挖深度8m时,现场仪器监测的监测频率为()。
()标志着城市经济学正式成为一门学科。
弗洛伊德把“基因复制”看做决定人的一切行为的本质力量。()
关于IM系统的服务器中转模式的描述中,正确的是()。
Thereareincreasinglyfraughtrelationshipsthatadultsarehavingwithchildren—inallwalksoflife,fromthepoliceandpoli
Inwhichcountryhaveseveralpeoplediedbecauseoftheflood?
最新回复
(
0
)