洗牌发牌模拟系统课程设计报告--C语言
用随机数开发一个洗牌和发牌模拟程序。(最好能用图形显示发牌结果)附录B的洗牌和发牌算法有意使用了一种低效的洗牌算法,它有可能会导致无限延迟。建立一种高效的洗牌算法,这种算法能够避免无限延迟。对洗牌算法作如下修改。先照图7-28初始化数组deck,再修改函数shuffle使它逐行逐列遍历该数组中的每个元素,而且每个元素都要和从该数组中随机选中的某个元素交换。打印出结果数组并确定所洗的牌是否令人满意(图7—29是洗牌结果的一个范例)。如果不满意的话,让你的程序多调用几次函数shuffle。其它要求:只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读学生可自动增加新功能模块(视情况可另外加分)写出课程设
用户评论
特别详细,很好
还行吧,能用
发牌就那个随机产生麻烦、谢谢啦!!