扑克牌洗牌发牌过程模拟.docxVIP

  • 23
  • 0
  • 约1.18万字
  • 约 22页
  • 2023-03-06 发布于天津
  • 举报
老彳篆火季珠海学院 课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系 专业名称:计算机科学与技术 设计科目:程序设计基础课程设计 学生姓名: 指导教师: 完成时间:2015年5月5日 第一章一扑克牌洗牌发牌过程模拟 编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。对每个人的牌要按桥牌的规则输出。即一个人的牌要先按牌的花色(顺序为梅花、方块、红心和黑桃)进行分类,同一类的牌要再按A、K、Q、J、…、3、2牌的大小顺序排列。另发牌应按四个人的顺序依次分发。 1.1设计任务与目标 模拟人工洗牌的题目,用自己所学的C++进行编写,并且完善随机洗牌算法,以及排序算法的优化,学习习课程的学习经验,加强自己的动手实践能力,增加知识,强化学习,是自己获得进步。 1.2方案设计与论证1.2.1根据题目要求,设置一个结构体card,因为一张牌有花色和数字的不同,所以结构体card包括了flag和value两个成员,其中flag用整型{1,2,3,4}来分别表示梅花,方块,红心和黑桃四种花色;value用{1,2,3,4,5,6,7,8,9,10,11,12,13}来表示牌上的数字。因此一张牌可以由flag和value的组合来唯一确定。在ASCFlag和ASCValue分别来表示ASCII码的扑克花印以及扑克符号。 1.2.2洗牌(shuffle)。由于洗牌时牌的顺序是随机的,所以用到了

文档评论(0)

1亿VIP精品文档

相关文档