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
58
问题
阅读下面程序,则程序段的功能是
#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://kaotiyun.com/show/G3Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出的结果是【】。f(inta){staticc=0;c=a+c++return(C);}main(){inta=2,i,k;for(i=0;i
若变量n中的值为24,则函数共输出【】行,最后一行有【】个数。voidprint(intn,intaa){inti;for(i=1;i<=n;i++){printf("%6d,aa[i]);
局域网的网络软件主要包括()
Modem的数据传输速率可达到()
如下图所示的二叉树后序遍历序列是【】。
在深度为5的满二叉树中,结点的个数为()。
以下叙述中正确的是
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
随机试题
审美体验是艺术鉴赏过程的()。[山东2018]
简述产生测量误差的原因。
《苦恼》一文的作者属于下列哪个国家()
Manyteakettleswhistlewhenthe_________startstoboil.
使用抗生素时应注意
疖慢性活动性乙型肝炎
A.LD50较大的药物B.LD50较小的药物C.ED50较大的药物D.ED50较小的药物E.LD50/ED50比值较大的药物毒性较大的是
A、手阳明大肠经B、足太阴脾经C、足少阴肾经D、手厥阴心包经E、手少阳三焦经足阳明胃经前接何经()
为规范城市总体规划审查工作,凡报国务院审批的总体规划,其审查的组织形式为:
证券交易的特征主要表现为证券的流动性、收益性和风险性。()
最新回复
(
0
)