首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
37
问题
请使用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://www.kaotiyun.com/show/QIBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
从洋务运动“先军工后民用”的特点,简述其对中国近代化的影响。(南开大学2014年中国历史真题)
在随机区组实验设计中,总平方和可以被分解为()
某学生某次数学测验的标准分为2.58,这说明全班同学中成绩在他以下的人数百分比是多少?如果标准分是-2.58,则全班同学中成绩在他以下的人数百分比是多少?()
根据教育的定义,下列哪一个选项不是教育活动?
关于非正规教育的说法,下列说法错误的是
清代案件经过秋审或朝审程序后,处理结果包括
已知函数z=u(χ,y)eaχ|by,且=0,若z=z(χ,y)满足方程+z=0,则a=________,b=________.
某商品经营管理系统使用SQLServer数据库。在数据库中存在销售单据表,建表语句为:CREATETABLE销售单据表(销售单据编号char(20),付款总金额money,销售日期datetime,销售人员
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
Theseartistichandicraftsareverypopular______foreignfriends.
下列各项中,不符合DIC诊断标准的是
简述商事登记的程序。
某施工单位接受邀请,按照参加投标预备会→进行现场考察→编制投标文件的程序参加了一净直径7.0m、深650m立井井筒的施工招标活动,并中标。该工程施工中发生了以下事件:事件1:工程进行到第2个月时又新进了一批水泥,施工单位首次组织材料员、工程技术
不属于严格控制业务集中度的有关规定范围的是()。
甲与乙签订一份买卖合同,双方约定,甲提供一批货物给乙,货到后一个月内付款。合同签订后甲迟迟没有发货,乙催问甲,甲称由于资金紧张,暂无法购买生产该批货物的原材料,要求乙先付货款,乙拒绝了甲的要求。乙拒绝先付货款的行为在法律上称为()。
长江公司2014年1月1日与另一投资者共同组建甲公司。长江公司拥有甲公司80%的股份,从2014年开始将甲公司纳人合并范围,并开始编制合并财务报表。长江公司2014年6月20日从甲公司购进一栋新办公楼,供公司行政管理部门使用,购买价款1969.2万元,款项
美国《大众科学》杂志评出最______人类生存的七种食物。排名第一的是豆类,甘蓝、香瓜、浆果、大麦、海藻和鱼紧随其后。地球上______还有这七种食物,人类就能生存______。当然,前提是物种失衡不会______整个环境崩溃。
A、去大学校园学习B、提高受教育程度C、养成环保的好习惯D、直接从事环保工作C根据“对一般人来说,……但也应养成保护环境的良好习惯”这句话,可知选C。
Oncetheydecidedtohavechildren,MiShelandCarlMeissnertackledthenextbigissue:Shouldtheytrytohaveagirl?Itwas
最新回复
(
0
)