求一个模拟朴克洗牌发牌过程,用C++编写。

朴克中的“黑、红、梅、方”用“H、R、M、F”表示;“2、3、4、5、6、7、8、9、10、J、Q、K、A”表示任一花色的序号;“大王”用“W”表示,“小王”用“U”表示... 朴克中的“黑、红、梅、方”用“H、R、M、F”表示;“2、3、4、5、6、7、8、9、10、J、Q、K、A”表示任一花色的序号;“大王”用“W”表示,“小王”用“U”表示。
要求:程序运行后,给出选择界面:“2”代表2人玩;“3”代表3人玩;“4”代表4人玩;“0”代表程序退出。选择不同数字后,显示自动发牌的结果。要求每次选择后,所显示的结果都是随机的。
展开
 我来答
Liuguiwu1
2013-01-09 · TA获得超过2107个赞
知道小有建树答主
回答量:1199
采纳率:0%
帮助的人:800万
展开全部
javascript的代码我写过,给你产考一下:
//shuffle the deck
n = Math.floor(100 * Math.random() + 200);
for (i =1; i < n; i++)
{
c1 = Math.floor(54 * Math.random() + 1);
c2 = Math.floor(54 * Math.random() + 1);
temp = deck[c2];
deck[c2] = deck[c1];
deck[c1] = temp;
}
n表示去取于两百的随机整数
c1表示取54以内的随机整数,用来表示扑克牌的张数
c2同上
deck数组中存了54张牌

以上是洗牌,发牌就不用说了吧,。把新的数组deck一张一张读出来就行了啊?
董霸气fly
2013-01-08
知道答主
回答量:8
采纳率:0%
帮助的人:3.4万
展开全部
及附加经验丰富经验及夫人已经让头发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式