首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],int n)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定11,则下标为i的数字与下标为n-i的数字交换。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],int n)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定11,则下标为i的数字与下标为n-i的数字交换。
admin
2019-05-29
57
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],int n)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定11,则下标为i的数字与下标为n-i的数字交换。从0开始,交换N/2次,则最后的内容为排序后的结果。
如果:A[8]={1,2,3,4,5,6,7,8},n=6,则结果:A[8]={7,6,5,4,3,2,1,8}。
注意:不能修改其他代码。
#include
#define NUM 8
void func(int A[NUM],int n)
{
}
int main()
{
int A[NUM]={1,2,3,4,5,6,7,8);
func(A,6);
for(int i=0;i
sizeof(int);i++)
{
cout<
<<’ ’;
}
cout<
return 0;
}
选项
答案
for(int i=0;i
解析
(1)用循环来实现该过程,题目要求从0开始,交换N/2次,因此循环变量i的范围从0变化到N/2。
(2)下标为0的元素与下标为n的元素交换,下标为1的元素与下标为n-1的元素交换,依此类推,在循环体内,用一个临时变量记录第一个元素,然后将第二个元素赋值给第一个元素,临时变量值赋给第二个元素,如此完成两个元素的交换。
转载请注明原文地址:https://kaotiyun.com/show/0B8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
A、 B、 C、 D、 C类指针可以指向派生类对象,但是只能访问基类的数据成员和成员函数。f()作为虚函数,在派生类中被重新定义,可以通过基类指针或者引用来访问基类和派生类中的同名函数。
A、 B、 C、 D、 C派生类在公有派生和保护派生两种方式下,可以访问基类的保护成员。虚基类也可以被实例化,虚函数如果在派生类中不被重新定义,则直接被派生类继承。
A、 B、 C、 D、 C采用intA[]={3,4,9,8}定义数组A,则A中只有4个元素,而题干要求的是7个元素,A[4]、A[5]、A[6]3个元素就不存在。
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
A、 B、 C、 D、 B本题考查数据库的关系运算。两个关系的并运算是指将第一个关系的元组加到第二个关系中,生成新的关系。因此,并运算不改变关系表中的属性个数,也不能减少元组个数。两个关系的交运算是包含同时出
A、 B、 C、 D、 C所谓的算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制:#include<iostream>usingnamespacestd;classBase{
C++语言中类的定义的结束声明的符号是
随机试题
(2013年第170题)青壮年社区获得性肺炎常见病原体包括
足月儿,胎头吸引分娩,有窒息史,转入儿科后一直嗜睡、呕吐,枕部有血肿,前囟3cm×3cm,颅缝略宽。首选何种检查确诊
右冠状动脉营养部位包括()。
朱大伯,64岁,在与家人团聚时突然出现胸痛、胸闷和大汗淋漓等症状,被紧急送到某社区卫生服务站就诊。医生经检查疑为心肌梗死,劝朱大伯去上级医院住院进行治疗。朱大伯及家人以前有类似情况,经过输液治疗就可以好转为由,要求输液后回家休息。医生经劝告无效,就让患者输
下列有关细胞分裂、分化、衰老、死亡和癌变的叙述中,错误的有()。①细胞分裂是细胞分化的基础,生物体的生长发育是细胞分裂、分化的结果②个体发育过程中,细胞的衰老对机体是有害的③正常细胞癌变后在体外培养可无限增殖④由造血干细胞分化成红细胞的过程是可逆的
在下列各种事由中,不属于提存原因的是()。
下列史实错误的是()。
某公司针对A、B、C三种岗位招聘了35人,其中只能胜任B岗位的人数等于只能胜任C岗位人数的2倍,而只能胜任A岗位的人数比能兼职别的岗位的人多1人,在只能胜任一个岗位的人群中,有一半不能胜任A岗位,则招聘的35人中能兼职别的岗位的有()。
在下列选项中,不属于知觉的理解性的作用的是()。
若实数a,b,c满足a+b+c=0,且abc>0,则=[].
最新回复
(
0
)