首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程pmj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程pmj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的
admin
2015-06-27
24
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程pmj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的定义补充完整,经补充后运行程序,得到的输出结果应该是:
58
5,4,3,2,1
0,0,8.4,5.6,4.5,3.4,2.3,1.2
注意:只允许在“//**********333**********”和“//**********666**********”之间填写内容,不允许修改其他任何地方的内容。
//Array.h
#include
usingnamespacestd;
template
classArray{//数组类
public:
Array(Typeb[],intmm){//构造函数
for(inti=0;i
if(i
=b
;
elsea
=0;
}
voidContrary();
//交换数组a中前后位置对称的元素的值
intLength()const{returnm;}
//返回数组长度
Typeoperator[](inti)const{
//下标运算符重载为成员函数
if(i<0||i>=m)
{cout<<"下标越界!"<
returna
;
}
private:
Typea[m];
};
voidwriteToFile(constchar*);
//不用考虑此语句的作用
//main.cpp
#include"Array.h"
//交换数组a中前后位置对称的元素的值
template
voidArray
::Contrary(){
//补充函数体
//********333********
//********666********
}
intmain(){
ints1[5]={1,2,3,4,5};
doubles2[6]={1.2,2.3,3.4,4.5,5.
6,8.4};
Array
dl(s1,5);
Array
d2(s2,6);
inti;
d1.Contrary();d2.Contrary();
cout<
<
for(i=0;i<4;i++)
cout<
<<",";
cout<
for(i=0;i<7;i++.)
cout<
<<”,”;
cout<
writeToFile(””);
//不用考虑此语句的作用
return0;
}
选项
答案
for(inti=0,j:m一1;i
解析
主要考查考生对交换算法的掌握情况,根据题目对要完成的函数Contrary的要求:交换数组a中前后位置对称的元素的值。这里取下标i=0,即为数组中的第一个元素,j=m一1,即为数组中的最后一个元素,利用中间值temp交换元素的值,然后i逐次递增的同时j逐次递减,再交换,循环到i>j时停止交换即可。
转载请注明原文地址:https://jikaoti.com/ti/6kXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
11—13世纪中国传统农业经济出现了一些新发展,请概要叙述之。(华东师范大学2004年中国通史真题)
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
关于教育的教育即生活的解读错误的是
下列选项中不是乌申斯基主张的教学原则是
标志着中国古代重实体、轻程序传统的终结的法典是()
设二阶常系数线性微分方程y″+ay′+by=cex的一个特解为y=e2x+(1+x)ex,试确定常数a,b,c,并求该方程的通解.
【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为()。
对下列二叉树进行中序遍历的结果是()。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
随机试题
A.呆小病B.性成熟延迟C.佝偻病D.克山病E.贫血锌缺乏可导致
甲企业是一家历史悠久的生产通讯设备的企业,面对激烈的市场竞争,该企业所占的市场份额越来越小,生产经营困难。2009年公司高层管理者决定开发市场需求较大的电视机、电冰箱等产品。这一决定充分利用了企业现有的人、财、物,因而企业逐步走出了困境。甲企业领导经过研究
城市生态系统的功能即是城市生态系统在满足城市居民的生产、生活、游憩、交通活动中所发挥的作用。城市生态系统的基本功能有()。
级配碎石的路拌法施工工序中,整形的紧前工序是()。
甲公司欠张龙工程款人民币20万元,张龙初次做工程,要求甲公司支付20万元现金,甲公司告知张龙按照会计制度规定,无法支付现金,但可以开一张支票。让其自己到银行支取现金。张龙认真地查看了支票,上面记载有如下内容:金额20万元,收款人为张龙,出票日期为2013年
财政支出效益与微观经济组织生产经营支出效益分析的差别主要表现为()。
社会主义社会的主要矛盾是()。
下列措施中,属于运用货币政策调控经济运行的是()。
如果研究明朝手工业技术,应查阅的重要文献资料是:
--Iheardthatwewillhaveanotherexaminationnextweek.--Takeiteasy.Youcanpassit______youpreparehardly.
最新回复
(
0
)