2012级程序设计方法学作业要求(一)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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@