关闭超线程有什么好处:C语言高手,帮拖!(模拟扑克洗牌)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 05:55:25
模拟扑克洗牌!
一副牌有52张(要出响,黑桃,红心等符号),每人发十三张,就这样.

高手,谢了

然后呢?打印出来就行?

-0--------------------
abingpow肯定错,会重复阿
---------------------
我懒得写给你讲讲思路把
前面和abingpow说得一样,
不过每得到一个随机数就要拿来和已经存在的数进行比较,
然后把52个牌分给4个人,
也就是你说得每人13张,
最后就是输出了,记住输出的时候要做判断,
01-13号是红心
14-26号是黑桃
依此类推
还有别忘了11-13是JQK

如果你想的话还可以加入摆牌函数

有一思路:先顺序形成一完整52张牌数组,而后从第一张牌开始每张牌交换一次,交换的新位置由52以内的随机整数取得,最后分给四人,其实我们打牌洗牌就是与这类似的。
提示:一张牌可表示为struct card{int nmmber;int symbol;}而后card[52],用一个for循环就生成顺序而且完整的一付牌,再一个循环就洗好牌,最后一个循环就分给四人了。

用随机数乘以52,生成数组

用链表。