首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程pros3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组v。ValArray类的成员函数equals用于判断两个对象是否相等。两个ValArray对象相等,当且仅当两者的元
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程pros3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组v。ValArray类的成员函数equals用于判断两个对象是否相等。两个ValArray对象相等,当且仅当两者的元
admin
2015-06-27
47
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程pros3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组v。ValArray类的成员函数equals用于判断两个对象是否相等。两个ValArray对象相等,当且仅当两者的元素个数size相等,并且整型数组v的对应元素分别相等。如果两个对象相等,则equals返回true,否则返回false。请编写成员函数equals。在main函数中给出了一组测试数据,此种情况下程序的输出结果应为:
v1={1,2,3,4,5}
v2={1,2,3,4}
v3={1,2,3,4,6}
v4={1,2,3,4,5}
v1!=v2
v1!=v3
v1=v4
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//VatArray.h
#include
usingnamespacestd;
classValArray{
int*v;
intsize;
public:
ValArray(constint*p,intn):
size(n)
{
v=newint[size];
for(inti=0;i
v
=P
;
}
~ValArray(){delete[]v;}
boolequals(constValArray&other);
voidprint(ostream&out)const
{
out<<’{’;
for(inti:0;i
out<
<<",";
out<
}
};
voidwriteToFile(constchar*};
//main.cpp
#include"ValArray.h"
boolValArray::equals(constValArray&other)
{
//********333********
//********666********
}
intmain()
{
constinta[]={1,2,3,4,5};
constintb[]={1,2,3,4};
constintC[]={1,2,3,4,6};
constintd[]={1,2,3,4,5};
ValArrayv1(a,5);
ValArrayv2(b,4);
ValArrayv3(C,5);
ValArrayv4(d,5);
cout<<"v1=";
v1.print(cout);
cout<
cout<<"v2=";
v2.print(cout);
cout<
cout<<"v3=";
v3.print(cout);
cout<
cout<<"v4=";
v4.print(cout);
cout<
cout<<"v1"<<(v1.equals(v2)?
"i==":"!=")<<"v2"<
cout<<"v1"<<(v1.equals(v3)?
"==":"!=")<<"v3"<
cout<<"v1"<<(v1.equals(v4)?
"==":"!=")<<"v4"<
writeToFile("");
return0;
}
选项
答案
if (size != other.size)//判断数组长度 return false; for (int i = 0; i < size; i++)//判断数组元素 if (v[i] != other.v[i]) return false; return true;
解析
主要考查考生对数组的掌握,函数bool ValArray::equals(const ValArray& other)要求判断两个数组是否相等,先判断数组长度,如果长度相同再根据数组元素依次判断。
转载请注明原文地址:https://kaotiyun.com/show/91BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述《论联合政府》的主要内容及其意义。(南京大学2013年历史学基础(中国近现代史)真题)
英国教育史上第一次从国家的角度阐明了中等教育应当面向全体儿童的思想,并从儿童发展的角度,明确提出了初等教育后教育分流的主张,以满足不同阶层人们的需要的教育法案是
生物起源说和心理起源说的根本错误在于否认了教育的
根据教育的定义,下列哪一个选项不是教育活动?
隔夜指数掉期(OIS:OvernightIndexSwap),是一种将隔夜利率交换称为固定利率的利率掉期,彭博资讯等各种资讯系统平台定期都会发布OIS数据信息,这一指标本身反映了隔夜利率水平。2011年以来,美元、英镑与欧元的3个月期限伦敦同业拆放利率
已知经济体中现金C=3200亿元,银行存款D=1万亿元,超额准备金ER=600亿元,法定准备金率r=0.2。[对外经济贸易大学2014研]计算法定准备金(RR),准备金(R)和基础货币(B)。
对于宪法的归属,甲、乙、丙三个同学有不同看法。甲认为:宪法是一个法律部门,它属于部门法。乙认为:宪法是法的渊源,它属于法的渊源之一。丙认为:宪法是一个规范性法律文件,它属于规范性法律文件的范围。请运用法理学的知识对这些观点加以分析。
设曲线y=y(χ)由参数方程χ=tlnt,y=给出,求(Ⅰ)y=y(χ)的单调区间和极值、凹凸区间和拐点;(Ⅱ)求曲线y=y(χ),直线χ=-,χ=e及χ轴所围成平面区域的面积.
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
下面的()关键字通常用来对对象加锁,从而使得对对象的访问是排他的。
随机试题
于是入朝见威王,曰:“臣诚知不如徐公美。臣之妻私臣,臣之妾畏臣,臣之客欲有求于臣,皆以美于徐公。今齐地方千里,百二十城,宫妇左右莫不私王,朝廷之臣莫不畏王,四境之内莫不有求于王:由此观之,王之蔽甚矣。”王曰:“善。”乃下令:“群臣吏民能面刺寡人之
A.非选择性门体分流术B.单纯脾切除C.贲周血管离断术D.肝移植对于晚期血吸虫病肝硬化、脾大脾功能亢进患者首选的手术方式是
甲公司对乙公司享有10万元的债权,同时对丙公司承担10万元的债务,甲、丙达成协议,甲向丙转让其对乙的债权以代替债务的履行,甲将转让债权的事实通知了乙;但以后甲、丙之间的债权债务关系被撤销,并且丙没有向乙主张债权,则_________。
为证实X公司20×1年度新增固定资产的存在认定,在注册会计师获取的下列审计证据中,可靠性最强的是()。
马克思主义哲学是()。
在确认培训时间时,需考虑的因素不包括()。
2013年1~6月,我国商品房销售面积51433万平方米,同比增长28.7%,增速比1~5月回落6.9个百分点;其中,住宅销售面积增长30.4%,办公楼销售面积增长31.7%,商业营业用房销售面积增长8.3%。商品房销售额33376亿元,增长43.2%,增
宋初著名的六所书院分别是______、______、______、______、______、______。
(2018年)将长为2m的铁丝分成三段,依次围成圆、正方形与正三角形.三个图形的面积之和是否存在最小值?若存在,求出最小值.
天津古文化街于1986年元旦开业,全长687米,为仿清民间建筑风格。它坐落在南开区海河西岸,是一条商业步行街。古文化街是天津市的发祥地,也是天津最早的文化、宗教和商业中心。天后宫,即著名的妈祖庙就在这条街的中心。这条街上出售古玩、古旧书籍、传统手工艺制品和
最新回复
(
0
)