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
44
问题
阅读下面程序,则程序段的功能是
#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全国计算机二级
相关试题推荐
设a=12、b=12345,执行语句printf(’%4d,%4d",a,b);的输出结果为()
()是构成C语言程序的基本单位。
若已建立下面的链表结构,指针p、s分别指向图中所示的结点,则不能将s所指的结点插入到链表末尾的语句组是()
若输入60和13,以下程序的输出结果为() #defineSURPLUS(a,b)((a)%(b)); main() {inta,b; scanf("%d,%d",&a,&b); printf("\n",SURPlUS(
C语言函数返回值的类型是由______决定的。
有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连续结点。structnode{intdata;structnode*next;}*p,*q,*r;现要将q和r所指结点的先
下列关于C语言数据文件的叙述中正确的是()。
下列说法错误的是______。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
在C语言中,关于函数fseek的说法正确的是()。
随机试题
生物对______的耐受性范围称为生态幅。
ItwasMonday,Mrs.Smith’sdogwashungry,buttherewasnotanymeatinthehouse.Consideringthattherewasnobetterwa
Neuroscientistsnowunderstandatleastsomeofthephysiologybehindawiderangeofunconsciousstates,fromdeepsleeptocom
上消化道大量出血病人的粪便常呈()。
MENl又叫
( )是以被保险人依法应负的民事损害赔偿责任或经过特别约定的合同责任为保险标的的一种保险。
()时期是中国风筝发展的鼎盛时期。
简述教学设计中学情分析的主要内容。
听觉的()理论可以解释5000Hz以上的高频。
Whichofthefollowingcanbestserveasthetitleofthepassage?
最新回复
(
0
)