c[j]) { c[j+1]=c[j];j-" />
阅读下面程序,则程序段的功能是 #include "stdio.h" main() { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i=0 && t>c[j]) { c[j+1]=c[j];j-
首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
c[j]) { c[j+1]=c[j];j-">阅读下面程序,则程序段的功能是 #include "stdio.h" main() { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i=0 && t>c[j]) { c[j+1]=c[j];j-
阅读下面程序,则程序段的功能是 #include "stdio.h" main() { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i=0 && t>c[j]) { c[j+1]=c[j];j-
admin
2013-06-11
39
问题
阅读下面程序,则程序段的功能是
#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/yDn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是() main() {intx,y,z; x=0;y=z=-1; x+=-z---y printf("x=%d\n",x); }
请读程序片段:charstr[]="ABCD",*p=str;printf("%d\n",*(p+4));上面程序片段的输出结果
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
下述关于数据库系统的叙述中正确的是______。
在下列字符序列中,合法的标识符是()
设计准则要求,模块的作用域和控制域的关系是()
对于条件表达式(M)?(a++):(a--),其中的表达式M等于()
下列关于复合语句以及空语句的说法,正确的是______
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
以下符合C语言语法的实型常量是()。
随机试题
A.吸气性呼吸困难B.呼气性呼吸困难C.心源性呼吸困难D.中毒性呼吸困难E.腹压增高性呼吸困难急性喉炎
Forthispart,youareallowed30minutestowriteanessaybasedonthepicturebelow.Youshouldstartyouressaywithabrief
气缸盖用来封闭_______,并与_______共同构成燃烧室。
在分组的数据访问页中有四种类型的节:组页眉、组页脚、标题和_______。
下列词语不属于敬辞的一项是()
某外商欲在中国设立一家中外合作经营企业,外商向中国律师咨询,该企业的经营管理可采取哪种形式?()
有线电视系统安装中可以采用架空电缆敷设方式的有()。
旅游投诉必须以书面的形式,不得口头投诉。
某市人民政府向该市人民代表大会提请审议事项用()。
46.Theonrushofcheapcommunications,powerfulcomputersandtheInternetallexplainwhymanypeoplefeelthat,nowadays,cha
最新回复
(
0
)