首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是
admin
2021-06-15
82
问题
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是
选项
A、for(i=0;i<n/2;i++)
{ t=x
;
x
=x[n-i-1];
x[n-i-1]=t;
}
B、 for(i=0;i<n;i++)
{ t=x
;
x
=x[n-i-1];
x[n-i-1]=t;
}
C、for(i=0;i<n/2;i++)
{ t=x
;
x
=x[n-i+1];
x[n-i+1]=t;
}
D、for(i=0;i<n/2;i+=2)
{ t=x
;
x
=x[n-i-1];
x[n-i-1]=t;
}
答案
A
解析
本题使用for循环实现数组元素首尾倒置。A选项中控制变量上限为n/2,用变量t实现数下标值i与n-i-1的元素交换,使数组元素首尾倒置,从而实现从小到大排列,A选项正确。B选项控制变量上限为n,用变量t实现数下标值i与n-i-1的元素交换,当i=n/2时,已经实现数组首尾倒置,而继续运行至i=n,将再次将新的数组首尾倒置,与原数组相比没有发生变化,依然是从大到小排列,B选项错误。C选项数组越界,i=0时x[n+1]不存在,C选项错误。D选项控制变量每次加2,实现数组偶数下标值的元素首尾倒置,奇数下标值元素不变,不能实现整个数组从小到大排列,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/ZStp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构中,与所使用的计算机无关的是数据的()。
数据模型的三个要素是()。
以下叙述中错误的是
设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
有以下程序:#include<stdio.h>main(){inta=1,b=2,e=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf(’’%d,%d,
层次型、网状型和关系型数据库划分原则是
下面不属于软件需求分析阶段任务的是
设有定义:intx=2;以下表达式中,值不为6的是
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
当变量c的值不为2、4、6时,值为"真"的表达式是
随机试题
曲线y=x[-arctanx]的水平渐近线是_________
消费者、还原者利用初级生产的产品进行新陈代谢,经过同化作用形成异养生物自身的物质,称为(),或称()。
败血症需与哪些疾病鉴别?
在判断该病人的病原菌时,下列哪一个可能性较低在给予纠正酸中毒的治疗中,下列哪一项是不恰当的
A.发热期B.低血压休克期C.少尿期D.多尿期E.恢复期继发性休克多发生在流行性出血热的哪一病期
A.地尔硫卓B.洋地黄C.阿托品D.利多卡因E.胺碘酮前壁心肌梗死并发短阵发性室性心动过速时宜选择的治疗药物为
酸洗的管道经钝化后,为保护钝化膜,应( )。
职工薪酬中的“职工”是指与企业订立劳动合同的所有人员,含全职、兼职和临时职工,但不包括虽未与企业订立劳动合同但由企业正式任命的人员。()
冯玉祥墓用泰山花岗石砌成,呈凸字形。()
Thereisnodenyingthatstudentsshouldlearnsomethingabouthowcomputerswork,justasweexpectthematleasttounderstand
最新回复
(
0
)