快速洗扑克牌(乱数排序)

2017-01-20 18:15 阅读 1,124 次 评论 1 条

洗扑克牌

要求假设除过大小王,对剩余的52张牌进行洗牌。扑克牌有两条属性:①花色 ②大小。请使用C/C++模拟实现洗牌程序。

算法设计52张牌中,其中按花色可以分为:①红桃♥ ②黑桃♠ ③麻花♣ ④方片♦ 。这样可以将52张牌平分成4类,每一类13张牌代表同一种花色即可。按大小来分可以分为两类:①1~10 ② JQK 两种类型。通过mod运算,即可将JQK3个特殊情况分开处理。

源代码及注释:

 

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:快速洗扑克牌(乱数排序) | 术与道的分享
分类:编程素养 标签:,
1024do.com导航_术与道导航平台

发表评论


表情

  1. 与梦为邻
    与梦为邻 【农民】 @回复

    看起来很舒服,有必要交换友链呀。 [鼓掌]