首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2016-10-28
36
问题
使用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<iostream.h>
#define NUM8
void func(int A[NUN],int n)
{
}
int main()
{
int A[NUN]={i,2,3,4,5,6,7,8};
func(A,6);
for(int i=0;i<sizeof(A)/sizeof(int);i++)
{
cout<<A
<<’ ’;
}
cout<<endl;
return0;
}
选项
答案
for(int i=0;i<n/2;i++) { int temp=A[i];//交换 A[i]=A[n-i]; A[n-i]=temp; }
解析
(1)用循环来实现该过程,题目要求从0开始,交换N/2次,因此循环变量i的范围从0变化到N/2。
(2)下标为0的元素与下标为n的元素交换,下标为1的元素与下标为n-1的元素交换,依此类推,在循环体内,用一个临时变量记录第一个元素,然后将第二个元素赋值给第一个元素,临时变量值赋给第二个元素,如此完成两个元素的交换。
转载请注明原文地址:https://kaotiyun.com/show/B7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言中的基本数据类型是()。
拷贝构造函数的参数一般是
关于静态数据成员的描述中正确的是
在数据流图(DFD)中,带有名字的箭头表示
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。#include<iostream>#include<fstream>usingnamesp
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。
下列不属于软件工程3个要素的是()。
随机试题
某住宅楼的钢筋工程,可以作为一个()对其进行质量控制。
简答民事权利能力的特征。
下列对口腔健康教育认识不正确的是
风湿性心脏炎下列哪项不正确
根据《仲裁法》,仲裁庭作出的裁决书生效后,在下列哪一情形下仲裁庭不可进行补正?
下列有关会计信息质量要求的说法中,正确的是()。
人民法院受理破产申请前一年内,涉及债务人财产的(),管理人有权请求人民法院予以撤销。
《韩熙载夜宴图》是()的代表作品。
根据下列材料回答问题材料1人类为了获得更大的经济效益,大规模的砍伐森林、破坏沼泽地,甚至不顾人类自身的健康将工业废水排放到江河湖海中,在农业生产中无限制的使用化肥和化学除草剂等农药,使得江河污染、土地沙化、植被减少,自然环境遭到严重破坏
PeoplewhoflywithBelAir______.TravelersbyBelAirknowthattheywill______.
最新回复
(
0
)