首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary(
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary(
admin
2017-07-04
92
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的定义补充完整,经补充后运行程序,得到的输出结果应该是:
5 8
5,4,3,2,1
0,0,8.4,5.6,4.5,3.4,2.3,1.2
注意:只允许在“//**********333**********”和“//**********666**********”之间填写内容,不允许修改其他任何地方的内容。
//Array.h
#include
using namespace std;
template
class Array{//数组类
public:
Array(Type b[],int mm){ //构造
函数
for(int i=0;i
if(i
=b
;
else a
=0;
}
void Contrary();
//交换数组a中前后位置对称的元素的值
int Length()const{return m;)
//返回数组长度
Type operator[](int i)const{
//下标运算符重载为成员函数
if(i<0 || i>=m)
{cout<<"下标越界!"<
return a
,.
}
private:
Type a[m];
},
void writeToFile(const char*);
//不用考虑此语句的作用
//main.cpp
#include”Array.h”
//交换数组a中前后位置对称的元素的值
template
void Array
::Contrary(){
//补充函数体
//********333********
//********666********
}
int main(){
int sl[5]={1,2,3,4,5};
double s2[6]={1.2,2.3,3.4,4.5,5.
6,8.4);
Array
dl(s1,5);
Array
d2(s2,6);
int i;
d1.Contrary(); d2.Contrary();
cout<
<
for(i=0;i<4;i++)
cout<
<<”,”;
cout<
for(i=0;i<7;i++)
cout<
<<”,”;
cout<
writeToFile(””);
//不用考虑此语句的作用
return 0;
}
选项
答案
for(int i=0,j =m一1;i
解析
主要考查考生对交换算法的掌握情况,根据题目对要完成的函数Contrary的要求:交换数组a中前后位置对称的元素的值。这里取下标i=0,即为数组中的第一个元素,j=m一1,即为数组中的最后一个元素,利用中间值temp交换元素的值,然后i逐次递增的同时j逐次递减,再交换,循环到i>j时停止交换即可。
转载请注明原文地址:https://kaotiyun.com/show/oLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义 int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a,i=5; 则对数组元素的不正确的引用是
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
private访问属性限制对象的成员,可以在( )中访问。
设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?( )。
设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为( )。
阅读下面程序:#include<iomanip.h>intmain(){cout<<setfill(’*’)<<setw(8);cout<<setprecision(5)<<3.1
read函数的功能是从输人流中读取( )。
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
下列对派生类的表述中,错误的是()。
关于关键字class和typename,下列描述正确的是()。
随机试题
A、慢性硬膜下血肿B、脑震荡C、急性硬膜外血肿D、脑挫裂伤E、动静脉畸形术后伤后24小时CT扫描为颅内梭形高密度影见于
治疗军团菌感染首选
甲、乙各出资10万元共同购买一汽车,双方约定轮流使用,每次时间为半年。在甲使用期间,甲向善意的丙借款10万元炒股,并以此汽车作质押。后甲无力还款,丙欲行使质权,遭乙拒绝。下列说法中,正确的有()。
甲、乙合伙经营鸭绒业务,甲提供厂房,乙提供鸭绒。双方请求丙以技术性劳务入伙,丙未予明确答复,但丙提供了技术性劳务,并参与了当年的分红,分红比例4:4:2。第二年因经营亏损,负债高达10万元。对该债务承担发生分歧,丙认为自己不是合伙人,拒绝承担该债务。为此,
《特种作业人员安全技术培训考核管理规定》第二十三条规定,特种作业操作证申请复审或者延期复审前,特种作业人员应当参加必要的安全培训并考试合格。安全培训时间不少于()个学时。
甲施工企业就施工合同纠纷向仲裁委员会申请仲裁,该仲裁案件由三名仲裁员组成仲裁庭,案件的仲裁员()。
企业收回职工还回的借款,应()。
假定英镑兑人民币汇率为1英镑=9.1000元人民币,中国的A公司想要借入5年期的英镑借款,英国的B公司想要借入5年期的人民币借款。市场向它们提供的固定利率如下表:若两公司签订人民币兑英镑的货币互换合约,则双方借贷成本降低()。
下列关于蓝光公司的基本信息中,使它不能成为基金管理公司股东的是()。
Whenfirstentered,VanakRestaurantdoesnotlooklikemuchofarestaurant,butoncethepleasantsmellsofkabob(烤肉串)hitthe
最新回复
(
0
)