首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
52
问题
使用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++语言中用于单行注释的是
拷贝构造函数的参数一般是
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
下列关于队列的叙述中正确的是
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。#include<iostream>#include<fstream>usingnamesp
函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。
下列叙述中正确的是
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出用______的原理来设计软件,这就是软件工程诞生的基础。
以下选项中与k=n++;完全等价的表达式是
随机试题
在西方教育史上,从职业道德的高度探讨教师职业道德的第一位学者是()。
以下不属于开挖过程防止损伤地下管线的安全措施的是()。
在经济增长放缓,处于收缩阶段时,个人和家庭应考虑()。
经验决策是指凭借原有的经验对新问题进行决策,中国古代“半部论语治天下”的说法就是一个很好的例证。()
根据所给资料,回答101-105题。盛泽50指数,也称规模效益指数,以盛泽地区生产规模最大的50家丝绸化纤织造企业的净现金流为依据,按月度统计发布。盛泽50指数的计算基期为2007年8月,基期指数为1000点。盛泽50指数每月发布一次,发布日为每月
华盛顿国立气象研究所的墙上有这么一句话:“当我们做对了,没有人会记得;当我们做错了,没有人会忘记。”气象研究所的墙上写这句话的目的是()。
科学家对发掘于埃塞俄比亚哈达尔遗址的南方古猿足骨的第4根跖骨化石进行分析研究后发现,非洲南方古猿具有定型的弓形足。他们据此认为,人类的祖先早在320万年前就开始像现代入一样用双脚行走。以下哪项如果为真,最能支持上述论证?
共产主义社会是人类社会发展的最高社会形态,这一社会实现的必要条件是
A、Itfindssomeimportedgoodscauseenvironmentaldamage.B、UKwastesalotofmoneyimportingfoodproducts.C、Itthinkspeopl
TheUSCongressA)TheUScongressisthelegislativebranchofthefederalgovernment.Itisabicameral(两院制的)law-making
最新回复
(
0
)