皮皮学,免费搜题
登录
搜题
【简答题】
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员数组elem的前若干单元中。成员函数add的作用是将一个元素添加到集合中(如果集合中不存在该元素),成员函数remove从集合中删除指定的元素(如果集合中存在该元素)。请编写成员函数remove。在main函数中给出了一组测试数据,此时程序的正确输出结果: 2 3 4 5 27 28 31 66 75 2 3 4 5 6 27 28 31 56 75 2 3 4 5 6 19 27 28 31 66 75 3 4 5 6 19 27 28 31 66 75 3 4 5 6 19 27 28 31 66 75 要求: 补充编制的内容写在“//***********333***********”与“//***********666***********”之间,不得修改程序的其他部分。 注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本调用。 //IntegorSet.h ifndef INTEGERSET define INTEGERSET include using namespace std; const int MAXELEMENTS=100; //集合最多可拥有的元素个数 class IntegerSet{ int elem[MAXELEMENTS]; //用于存放集合元素的数组 int counter; //用于记录集合中元素个数的计数器 puhlic: IntegerSet:counter(0){} //创建一个空集合 IntegerSet(int data[],int size); //利用数组提供的数据创建一个整数集合 void add(int element); //添加一个元素到集合中 void remeve(int element); //删除集合中指定的元素 int getCountconst{return counter;} //返回集合中元素的个数 int getElement(int i)const{retum elem[i];}//返回集合中指定的元素 void showconst; }; void WriteToFile(char*); endif //main.cpp include”IntegerSet.h” include IntegerSet::IntegerSet(int data[],int size):counter(0){ for(int i=0;i 0;j-) if(element>=elem[j一1])break; //如果找到的是等于element的元素,说明要添加的元素已经存在,直接返回 if(j>0) if(element==elem[j-1])return; //如果找到的是小于element的元素,j就是要添加的位置 //该元素及其后面的元素依次后移,腾出插入位置 for(int k=counter;k>j;k一) elem[k]=elem[k一1]; elem[j]=element;//将element插入到该位置 counter++; //计数器加l } void IntegerSet::remove(int element){ //***************333*************** //***************666*************** void IntegerSet::showconst{ for(int i=0;i
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【简答题】日本の天皇は( )代目です。
【单选题】关于水平线,以下说法错误的是( )
A.
只能设置宽度,不能设置高度值
B.
当宽度小于浏览器窗口宽度时,对齐设置才有效
C.
设置颜色后,只能在浏览器时才能查看到
D.
可以设置水平线的阴影效果
【多选题】要探索符合本国国情的社会主义发展道路,就是()
A.
坚持对待马克思主义的科学态度
B.
从当时当时的历史条件出发
C.
充分吸收一切人类文明成果
D.
坚持“走自己的路”
【判断题】包价旅游合同内容包括导游人员的基本信息。( )
A.
正确
B.
错误
【简答题】倒车雷达中用的超声波传感器也称为超声波换能器,它是利用压电效应的原理工作测,超声波发射器利用的是____________压电效应的原理,而超声波接收器利用的是 ____________ 压电效应的原理。
【单选题】在DW软件中,以下关于水平线说法错误的是( )
A.
它的作用是为了分隔上下内容,以示区别。
B.
可以灵活地设置它的高度和宽度
C.
可以给它设置阴影效果
D.
可以通过属性面板设置它的颜色
【简答题】C语言源程序中主函数名由系统规定为_______,程序员是不能改变的。
【简答题】通常利用超声波传感器来制作倒车雷达,器工作原理利用到的是压电材料的压电效应,实际上是一种能量转换,其中,超声波接收器是将____________________,超声波接收器是将 ____________________。
【简答题】超声波接收换能器是利用( )工作的
【单选题】下列关于在网页中使用和修改水平线的说法错误的是:
A.
水平线对于组织信息不很有用
B.
在页面上,可以使用一条或多条水平线以可视方式分隔文本和对象
C.
宽和高以像素为单位或以页面尺寸百分比的形式指定水平线的宽度和高度
D.
阴影指定绘制水平线时是否带阴影。取消选择此选项将使用纯色绘制水平线
相关题目: