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
2010-12-10
66
问题
阅读下面程序,则程序段的功能是
#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/oFPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果为()。n=0j=1DoUntiln>2n=n+1:j=j+n*(n+1)LoopPrintn;j
假定窗体上有一个名称为txtMac的文本框,则执行语句txtMac="MyText"后的结果为
设a=5,b=6,c=7,d=8,执行下列语句后,x的值为()。x=IIf((a>b)And(c>d),10,20)
下列描述中,错误的是()。
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooks NameAsString*10 TelNumAsString*20EndType在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Co
下列关于栈和队列的描述中,正确的是()。
在Windows环境下,资源管理器左窗口中的某文件夹左边标有"+"标记表示
结构化程序由三种基本结构组成,三种基本结构组成的算法
以下程序可以把从键盘上输入十进制数(10ng型)以二到十六进制数的形式输出,请填空。#include<stdio.h>main(){charb[16]={’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’
随机试题
注册会计师在控制测试中确定样本规模时,没有必要考虑的因素是()。
关于高位消防水池、高位消防水箱的保养内容,说法错误的是()。
由于反接制动________、________,所以一般应用在不经常启动与制动的场合。
根据噪声的性质,噪声可分为脉冲噪声、起伏噪声和()
为进一步确诊作何检查子宫脱垂程度为
男,70岁。上腹部和崾背部疼痛3个月,以夜间为重,前倾坐位时终痛可以减轻,体重减轻10kg。其疼痛的主要原因是
A、绿黑色B、樱红色C、白色D、浅橘红色E、黄色雄黄的条痕
在Windows操作系统中,现在要查看系统中的隐藏文件,需使用“工具”菜单中的“文件夹选项”对话框进行设置,此时要在下图中选择()设置。
《义务教育法》规定了适龄儿童、少年依法享有平等接受义务教育的权利。下列情形中侵犯了适龄儿童、少年这一权利的是()。
Biologistshaveascertainedthatspecializedcellsconvertchemicalenergyintomechanicalenergy.
最新回复
(
0
)