首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是
admin
2021-06-15
97
问题
设有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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intflintx){inty;iflx=011x=1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf(’’%d
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
有以下程序#includemain(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.tx
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在【】处应填入的选项是Structlink{chardata;【】}node;
表示关系式x≤y≤z的C语言表达式的是
下面结构体的定义语句中,错误的是
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
随机试题
下列说法中正确的有()。
患者,女,20岁。患地方性甲状腺肿,颈部肿大明显,其发病机制是
咳嗽伴有杵状指见于
在一次宴会后约2小时,大批参加者出现呕吐,怀疑为细菌引起的食物中毒。最有相关性的细菌可能是
有效时间在24小时以上,必要时用,两次执行之间有时问间隔,由医生注明停止日期后方失效的医嘱属于()。
一家小化肥厂2009年的销售额为150万元,按照现行税法,该企业应按()的税率缴纳增值税。
紫檀博物馆位于建国路23号,是我国目前规模最大的民办博物馆。()
14世纪,西欧学校自然科学方面的课程只有算数、几何和天文学;文艺复兴以后,增加了地理和力学;18世纪产业革命后,学校中又增加了代数、三角、植物、动物、物理、化学及一些实用的科学技术课程。这表明经济发展水平制约约()。
下列选项中,属于业主享有专有权的是()。
UniversityofYorkbiologistPeterMayhewrecentlyfoundthatglobalwarmingmightactuallyincreasethenumberofspeciesonth
最新回复
(
0
)