




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 .一种交集,用于确定固定大小的整数数据元素的集合以及实现其相应操作(添加或删除元素)的两个集合是否相等,所述集合是否为集合中的元素。 P76 .第3.24栏#includeconst maxCard=16; /集合中元素数的最大值,默认值为int类型enum ErrCode noErr,overflow; /错误代码enum Bool False,True; /Bool类型定义定义class Set /集合类装模作样int elemsmaxCard; /存储元素的数组int card; /集合中元素的数量公共:void EmptySet()card=0; 以下称为Bool Member(int) /1判断一个数据是否是集合中的要素在ErrCode AddElem(int) /集合中添加元素void RmvElem(int) /从集合中删除元素void Copy(Set * ); /将当前集合复制到形状参数指针所指的集合中Bool Equal(Set * ); /判断两个集合是否相等void Print ();voidintersection(Set *,set* ); /交叉ErrCode Union(Set *,Set * ); /和bool set :6030 member (英特尔)装模作样for(int i=0; ielemsi=elemsi;set-card=card;以下称为Bool Set:Equal(Set *set )装模作样if (卡片!=set-card )return False;for(int i=0; i card; I )/确定当前集合的元素是否为set指向的集合的元素if! set-Member(elemsi )return False;return True;以下称为void Set:Print ()装模作样cout ;for(int i=0; i card; I )cout elemsi; 我是间coutn ;以下称为voidset :3360 intersect (set * set,Set *res)/交集: *this*set-*res装模作样res-card=0;for(int i=0; i card; I )for(int j=0; j set-card; j )if (elems I =set-elems j )-if (elems I =elems j )res-elemsres-card =elemsi;break;以下称为以下称为errcode set :3360 union (set * set,Set *res) /和: *set*this-*res装模作样set-Copy(res )for(int i=0; i card; I )if (RES-adde elem (elers I )=overflow )return overflow;return noErr;以下称为/以下是测试用的主程序void main ()装模作样Set s1、s2、s3;s1.EmptySet ();s2.EmptySet ();s3.EmptySet ();S1 .添加电子邮件(10 )S1 .添加电子邮件(20 )S1 .添加电子邮件(30 )S1 .添加电子邮件(40 )S2 .添加电子邮件(30 )S2 .添加电子邮件(50 )S2 .添加电子邮件(10 )S2 .添加电子邮件(60 )couts1=; s1.Print ();couts2=; s2.Print ();s2.RmvElem(50 )couts2-50=; s2.Print ();if(s1.Member(20 ) )cout20 is in s1n ;s1.Intersect(s2,s3 )couts1 intsec s2=; s3.Print ();s1.Union(s2、s3 )couts1 union s2=; s3.Print ();if! s1.Equal(s2 ) )couts1!=s2n ;以下称为2 .根据权利要求1所述的方法,其中,在对象的结构中给出可以存储在大小可变的整数数据元素的集合,由结构函数分配存储在数据元素中的空间,并且当释放对象时,由结构函数释放存储空间。 P78 .3.25#includeconst maxCard=16; /集合中元素数的默认最大值enum ErrCode noErr,overflow; /错误代码enum Bool False,True; /Bool类型定义类集合 int size; /元素的最大个数int *elems; /存储元素的数组int card; /集合中元素的数量公共:Set(int sz=maxCard )card=0; size=sz; elems=new intsize; 以下称为Set()delete elems; 以下称为Bool Member(int )错误添加电子邮件(int )void RmvElem(int )void Copy(Set * );Bool Equal(Set * );void Print ();voidintersection(Set *,set* );ErrCode Union(Set *,Set * );bool set :6030 member (英特尔)装模作样for(int i=0; isizeelems;set-elems=new intsize;set-size=size;以下称为for(int i=0; ielemsi=elemsi;set-card=card;以下称为Bool Set:Equal(Set *set )装模作样if (卡片!=set-card )return False;for(int i=0; iMember(elemsi )return False;return True;以下称为void Set:Print ()装模作样cout ;for(int i=0; i0 )coutsizeelems;res-elems=new intsize;res-size=size;以下称为res-card=0;for(int i=0; icard; j )if(elemsi=set-elemsj )装模作样res-elemsres-card =elemsi;break;以下称为以下称为errcode set :3360 union (set * set,Set *res )装模作样if(res-sizesize )装模作样delete res-elems;res-elems=new intsize set-size;res-size=size set-size;以下称为set-Copy(res )for(int i=0; iAddElem(elemsi)=overflowreturn overflow;return noErr;以下称为void main ()装模作样Set s1、s2、s3;S1 .添加电子邮件(10 )S1 .添加电子邮件(20 )S1 .添加电子邮件(30 )S1 .添加电子邮件(40 )S2 .添加电子邮件(30 )S2 .添加电子邮件(50 )S2 .添加电子邮件(10 )S2 .添加电子邮件(60 )couts1=; s1.Print ();couts2=; s2.Print ();s2.RmvElem(50 )couts2-50=; s2.Print ();if(s1.Member(20 ) )cout20 is in s1n ;s1.Intersect(s2,s3 )couts1 intsec s2=; s3.Print ();s1.Union(s2、s3 )couts1 union s2=; s3.Print ();if! s1.Equal(s2 ) )couts1!=s2n ;以下称为3 .设计学生班级的student。 它所拥有的私有数据成员是注册号码、姓名、数学成绩、英语成绩、计算机成绩等公开成员函数,是求三门课程总成绩的函数sum (); 求三门课的平均成绩average (); 显示学生数据信息的函数print (); 设置获取学生注册号的函数get_reg_num学生数据信息的函数set_stu_inf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年人点餐课件
- 老年人手机摄影知识培训课件
- 老年人微课课件
- 泰富广场新年景观
- 期末专项训练:完形填空(含答案解析)-2024人教版七年级英语下册
- 老年人口腔清洁课件
- 人教新目标版八年级上册英语全册知识点总结单词+短语+句子+语法
- 人教版八年级英语下册期中复习:完形填空20篇(10空题)含答案
- 配音设备调试专业知识培训课件
- CN120198056A 基于工业物联网的仓储物品管理方法、系统、设备及介质
- GB/T 6499-2007原棉含杂率试验方法
- GB/T 19136-2021农药热储稳定性测定方法
- 第五讲中日关系课件
- 开发区(园区)招商引资投资指南手册【超级完整版】课件
- 一年级上册语文全册课件
- 《礼仪规范教程》中职配套教学课件
- 颅脑外伤(共61张PPT)
- 项目部材料管理制度要点
- 消防安全检查记录表(完整详细版)1
- winmodv工厂可接受性测试、虚拟调试过程控制实时仿真
- 消费者行为学第01章导论
评论
0/150
提交评论