首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(int A[NUM],int n)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为i的数字与下标为n-i的数字交换。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(int A[NUM],int n)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为i的数字与下标为n-i的数字交换。
admin
2017-03-22
38
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(int A[NUM],int n)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为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://jikaoti.com/ti/Z8t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classSample{public:Sample();~Sample();private:staticintdata;};将静态数据成员data初始化为0的语句是【】。
类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:{Sample(intdata=O);private:intdata;};Sample::Sample(in
请将下面的类Date的定义补充完整,使得由语句:DateFirstDay;定义的对象FirstDay的值为2010年1月1日。classDate{public:Date(______):year(y),month(
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()
可以通过下面哪些函数实现类的多态性( )。
用树形结构来表示实体之间联系的模型称为
为提高软件项目的质量,在软件结构设计时,必须遵循( )原则。
以下选项中不属于软件工程的目标是( )。
在面向对象的系统中,系统责任的良好分配原则是( )。
冒泡排序算法在最好的情况下的元素交换次数为( )。
随机试题
某法定计量检定机构的技术人员出考核试题时,给出了一张示波器的校准信号原理电路图(见下图)。试查图中有哪些计量单位标注不正确?
成功地履行管理职能的最基本的要求是()
根据需要的对象,可以把需要分为()
粒料桩、加固土桩、水泥粉煤灰碎石桩、刚性桩都有两个关键实测项目。()
对伪造、变造会计凭证、会计账簿或者编制虚假财务会计报告,尚不构成犯罪的,县级以上人民政府财政部门在对其予以通报的同时,可以对单位并处( )的罚款。
对于货物运输保险合同和运输工具航程保险,在保险责任开始后( )。
存货转换为采用公允价值模式计量的投资性房地产,投资性房地产应当按照转换当日的公允价值计量。转换当日的公允价值小于原账面价值的差额通过()科目核算。
房地产生产方式经历长时期的改革发展,综合开发后的住宅小区呈现的特点有()。①数量大;②规模小;③规模大;④建筑水平与配套设施设备得到突破性的提升;
雷达:探测:蝙蝠
Althoughnooneiscertainwhymigrationoccurs,thereareseveraltheories.OnetheoryclaimsthatprehistoricbirdsoftheNor
最新回复
(
0
)