任务:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后,从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;...再依次5的倍数的牌翻一次,6的,7的直到以52为基数的翻过,输出:这时正面向上的牌有哪些?
这是小弟的作业 有些地方不是很明白 希望大家解答下
程序设计 纸牌游戏
答案:2 悬赏:60 手机版
解决时间 2021-02-25 01:52
- 提问者网友:蓝莓格格巫
- 2021-02-24 20:32
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-02-24 21:39
不好意思
我也不会...
祝你成功,,,,
我也不会...
祝你成功,,,,
全部回答
- 1楼网友:拾荒鲤
- 2021-02-24 22:29
先定义一个牌的数组a,这样如是一负牌,a是这样,a[54],前放入牌 那么开始发牌,54/4=12……2 所以每个玩家都有可能得到13张牌, 那么发牌前我们不得不洗牌,比如我们洗100次 for(int i=0;i<100;i++) { 生成一个0—53随机数a 再生成一个0-53的随机娄b if(a==b) { 重新生成 } else { 交换下标为a和b的内容 } } 这样我们洗牌就完了 发牌就容易了, 如是不能平均分牌,就随机出多拿牌的玩家,这样 就可以从下标0开始分别为每一个玩家发牌了,这样完成发牌 再向下就不好说了,也就不说了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯