首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
97
问题
使用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全国计算机二级
相关试题推荐
对于下面的程序ifstreamfin(C:\test.tXt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可以换为
下列叙述中正确的是
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
下面的语句中错误的是
重载的运算符保持其原有的【】、优先级和结合性不变。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是
如果一个模板声明列出多个参数,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
C++中运算符优先级由高到低排列正确的是()。
随机试题
男,22岁。因呕吐咖啡色液体及黑便来诊。既往无胃病及肝病史。查体:面色稍苍白,血压100/60mmHg,心率92次/分,腹软,肝脾未触及,肠鸣音活跃。药物治疗首选
A.冠状面B.矢状面C.横截面D.表面E.中心点在X线立体定向放射治疗计划优化时,如果靶区周围有重要器官需要保护,可利用Jell-O原理,在哪项上直接去掉经过重要器官的照射弧度,改变重要器官和病变之间的剂量变化梯度
行牙髓治疗的同时还应做若经干髓术治疗后2个月,患牙再次发生剧烈自发痛,强冷刺激出现迟缓痛。叩诊(+),去除原补物根管深处有探诊疼痛。可能的诊断是
以下单据中,对发票起补充说明作用的有()。
投资组合保险策略、买入并持有策略与恒定混合策略三者对于市场流动性的要求之间的关系是()。
远期外汇交易的交割期一般按()计算。
保险公司与投保人之间订立保险合同,由保险公司在被保险人发生保险事故时进行赔付体现了保险公司的()职能。
前工业和信息化部副部长的杨学山曾被记者问及对市场上欣欣向荣的山寨产品有何看法?他表示,山寨产品是知识产权保护里面的一个重要内容。他说,在讨论知识产权问题的时候,始终考虑平衡两个方面的利益,一方面是知识产权的拥有者,另一方面是广大的用户。也就是说,保护知识创
我国北方夏季的暴雨成因多为()。
Undergroundticketsareavailableatallundergroundstations.Ticketspricesfortheundergroundvary【B1】______tothedistance
最新回复
(
0
)