gpt4 book ai didi

c++ - 如何在C++中随机播放2D数组

转载 作者:行者123 更新时间:2023-12-02 09:54:56 24 4
gpt4 key购买 nike

我在论坛上进行搜索,结果发现只有使用Java或Javascript的改组解决方案。对于我的项目,我需要能够对2维卡片组阵列进行洗牌。能够提供西服和卡片分数在二维范围内。cardDeck[5][14]是我的数组。进行指定时,我不需要将每个值都移动到其他位置,也不必因为数组的设计方式而在行之间移动。每行代表一套西装,每列代表从1到13的卡片总分。无论如何,有人可以帮助我洗排这些行吗?我感谢您的帮助。

之所以以这种方式进行设计,是因为对于我的项目,我需要使用一个名为Deck的类来使用组合,该类具有上一个项目的纸牌游戏的两个对象。shuffle是我的数组的较小版本。但是在我的程序中,我使用成员函数为我填充了卡片组,因此我不必写出52个项目。

最佳答案

一种方法是:

  • 创建大小为5*14的一维数组。
  • 将数组元素的值设置为0-5*14-1
  • 随机播放一维数组。
  • 遍历1D数组的元素,并通过将1D索引映射到2D索引来移动2D数组中的元素。
  • 关于c++ - 如何在C++中随机播放2D数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60999419/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com