首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写类AA的成员函数int Compare(AAb), 该函数用于比较*this与b的大小,若两者含有元素的个数n相同,并且数组中前n个元素值对应相同,则认为两者相等返回1,否则返回0。注意:用数组方式及for循环来实现该函数。输出结果如下: a=b
编写类AA的成员函数int Compare(AAb), 该函数用于比较*this与b的大小,若两者含有元素的个数n相同,并且数组中前n个元素值对应相同,则认为两者相等返回1,否则返回0。注意:用数组方式及for循环来实现该函数。输出结果如下: a=b
admin
2009-01-15
67
问题
编写类AA的成员函数int Compare(AAb), 该函数用于比较*this与b的大小,若两者含有元素的个数n相同,并且数组中前n个元素值对应相同,则认为两者相等返回1,否则返回0。注意:用数组方式及for循环来实现该函数。输出结果如下:
a=b a<>C
注意:部分源程序已存在文件testl7_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数Compare的花括号中填写若干语句。
文件testl7_2.cpp的内容如下:
#include<iostream.h>
#include<stdlib.h>
class AA {
int *a;
int n;
int MS;
public:
void InitAA(int aa[], int nn, int ms)
{
if(nn>ms)
{
cout<<"Error!"<<end1;
exit(1);
}
MS=ms;
n=nn;
a=new int[MS];
for(int i=0; i<n; i++) a
=aa
;
}
int Compare(AA b);
};
int AA::Compare(AA b)
{
}
void main()
{
AA a,b,c;
int x[]={1,2,3,4,5};
int y[]={1,2,3,6,7};
int z[]={1,2,5,7,9};
a. InitAA(x,3,5);
b. InitAA(y,3,5);
c. InitAA(z,3,5);
if (a.Compare(b))
cout<<"a=b"<<end1;
else
cout<<"a<>b"<<end1;
if (a.Compare(c))
cout<<"a=c"<<end1;
else
cout<<"a<>c"<<end1;
}
选项
答案
int AA::Compare(AA b) { if(n!=b.n) return 0; for(int i=0; i<n; i++) if(a[i]!=b.a[i]) return 0; return 1; }
解析
本题考查的是考生应用for循环、if条件控制语句等基本控制结构解决实际问题的能力。注意有多种返回0的情况:个数不等或者前n个数不等都要返回0。
转载请注明原文地址:https://www.kaotiyun.com/show/4OID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
下列哪种情况不能直接比较样本离散程度的大小?()
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
关于教育的教育即生活的解读错误的是
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
关于教育目的确立的依据,下列说法错误的是
随机试题
患者,女性,22岁,半年前曾行正中中位阻生齿拔除,术后局部肿胀明显,张口受限。为预防术后肿胀等反应,可考虑使用的是
A.血虚发热B.瘀血发热C.气虚发热D.肝郁发热E.阴虚发热低热,头晕心悸,身倦乏力,面白少华,唇甲色淡,内伤发热证属
患者入院后行尿常规检查,留取尿标本的最佳时间是
设汉字点阵为32×32,那么100个汉字的字形信息所占用的字节数是()。
黄河流域是中国文化的_______之一,也是我国开发最早的地区之一,在世界各地大都还处在_______状态的时候,我们勤劳勇敢的祖先就在这块广阔的土地上劳动生息,创造了灿烂夺目的古代文化。填入画横线部分最恰当的一项是()。
下列税种中,属于流转税的是()。
2014年9月,王村举行村委会选举。下列人员中,应当列入参选村民名单的是()。
函数F(x)=∫1x(1一ln)dt(x>0)的递减区间为___________.
以下能够触发水平滚动条Change事件的操作是()
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++
最新回复
(
0
)