文件名称:洗牌发牌模拟系统课程设计报告--C语言
文件大小:311KB
文件格式:DOC
更新时间:2012-06-26 05:25:14
洗牌发牌系统 课程设计报告 C语言
用随机数开发一个洗牌和发牌模拟程序。(最好能用图形显示发牌结果) 附录B的洗牌和发牌算法有意使用了一种低效的洗牌算法,它有可能会导致无限延 迟。建立一种高效的洗牌算法,这种算法能够避免无限延迟。 对洗牌算法作如下修改。先照图7-28初始化数组deck,再修改函数shuffle使它逐行逐列遍历该数组中的每个元素,而且每个元素都要和从该数组中随机选中的某个元素交换。 打印出结果数组并确定所洗的牌是否令人满意(图7—29是洗牌结果的一个范例)。如果 不满意的话,让你的程序多调用几次函数shuffle。 其它要求: 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读 学生可自动增加新功能模块(视情况可另外加分) 写出课程设计报告,具体要求见相关说明文档