首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
25
问题
使用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++语言中用于单行注释的是
下面关于友元的描述中,错误的是()。
不合法的main函数命令行参数表示形式是
下面程序的预设功能是:将文本文件readme中的内容读出,显示在屏幕上。#include<fstream>usingnamespacestd;intmain(){charbuf[80];
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
下列关于模板的说法正确的是
软件工程的出现是由于
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
以下选项中与k=n++;完全等价的表达式是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
配制好的KMnO4溶液要盛放在棕色瓶中保护,如果没有棕色瓶应放在避光处保存。
下列组合中哪项是正确的
根据《标准施工招标资格预审文件》(2007年版),收到投标邀请书的资格预审申请人应当采取的正确做法是()。
企业获准质量管理体系认证的有效期为( )年。
所设置的会计科目应符合单位自身特点,满足单位实际需要,这一点符合()原则。
从2002年1月1日起,国家旅游局在全国范围内对导游进行等级评定工作。()
试比较近现代史上两次中日战争对中国的重要影响。
A、 B、 C、 D、 A宽带城域网的网络平台采用层次结构,分为核心交换层、边缘汇聚层和用户接入层三部分。用户接入层解决的是“最后一公里”的问题。
AmongcentralAsia’soldestcitiesATashkentis,theBculturalcapitalandCeconomicheartofUzbekistan,Daswellasitscenter
A、AsitsaiditcouldleadtoWebsiteswithcontentharmful.B、Asitsaiditcouldbebeneficialforchildren.C、Asitsaidit
最新回复
(
0
)