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
43
问题
阅读下面程序,则程序段的功能是
#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全国计算机二级
相关试题推荐
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
执行下列语句的结果为() i=3; printf("%d",++i); printf("%d",i++);
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0【】;!=’\0’;i++);return(【】);
当执行下列宏定义命令后,S的值为() #defineR3.0 #definePI3.1415926 #defineL2*PI*R #defineSPI*R*R
执行下面程序段时输出suet,请填空。main(){staticchara[]="student";char*p;for(p=a;p<【】;p+=2)putchar(*p);}
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;f=【
关系数据库的数据及更新操作必须遵循()等完整性规则。
用黑盒技术测试用例的方法之一为
以下不能定义为用户标识符的是
随机试题
“陈述事实要清楚扼要、表达观点要精练清晰、语言要简洁朴实”这是________的写作要求()
周围血管征包括()
药物或化学物质中毒所致的高铁血红蛋白血症,其发绀特点是
原始粒细胞、早幼粒细胞和中幼粒细胞均有合成DNA的能力,这类粒细胞应属于
PRI卡环组成为
适用于建筑物的门窗、隔墙、幕墙及橱窗、家具的安全玻璃是()。
TCP/IP协议是一种开放的协议标准,下列哪些是它的特点?()
世界上公认的第一台电子计算机诞生在()。
Mom’sTrafficAccidentsTheybicyclingcrazecameinwhenwewerejustaboutattherightagetoenjoyit.Atfirsteven"sa
Likemanyhighschoolheads,MikeWarbelhadaplanreadywhenthebadnewscame.Itproveduseful,yet【C1】______madehimfeela
最新回复
(
0
)