2012级程序设计方法学作业要求(一)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计方法学作业题(一)

1、(20分)设计一个集合(Set)类。Set可以包含零个或多个无序的非重复元素。每个元素都是整数。公有接口包括如下成员函数:

(1)创建一个Set,包括普通构造函数、拷贝构造函数、默认构造函数、恰当析构函数;

(2)增加一个元素到Set;

(3)从Set中删除一个元素;

(4)显示Set中所有元素;

(5)s1和s2都是Set对象,计算它们的交集;

(6)s1和s2都是Set对象,计算它们的并集;

(7)s1和s2都是Set对象,计算它们的差集;

(8)判断两个集合是否相等;

(9)判断一个集合是否包含在另一个集合中;

(10)判断集合是否为空;

(11)给出集合大小;

(12)清空一个集合;

编写主函数,能够实现下列操作:

1 –创建集合s1 & s2和s3

2 –向集合s1中添加一个元素

3 –从集合s3中删除一个元素

4 –计算s1和s2的交集

5 –计算s1和s2的并集

6 –计算s1和s2的差集

7 –显示指定的集合

8 –显示s1和s2是否相等

9 –显示s1是否包含s2

10–清空指定集合

11–显示指定集合是否为空

12 - Quit program

所写的成员函数都有机会调用到。

2、(10分)设计一个Deck类用来表示一副52张的扑克牌,公有接口必须包括用于洗牌、发牌、显示牌局中各方玩牌者所拿的一手牌,以及比较牌的大小关系等这样的成员函数。要模拟洗牌,可以利用rand这样的函数。

2013年4月3日提交1、2两题程序源代码(.cpp文件 ),两个人雷同都给0分,逾期不交0分。程序正确的情况下提前交有加分,提前一天加1分,加满5分为止。

kanzl@

相关文档
最新文档