gpt4 book ai didi

c++ - 从二维数组中随机选择而不重复

转载 作者:太空狗 更新时间:2023-10-29 23:51:50 24 4
gpt4 key购买 nike

我正在使用 CPP 制作 21 点游戏,但我一直在研究如何从我的 [4][13] 数组中随机选取一个元素而不重复它并且不打乱数组的顺序。在 Visual Studio 工作。到目前为止,我只能找到如何使用一维数组执行此操作的答案。有人有建议吗?

最佳答案

二维数组很容易被认为是一维数组。您只需要做一点数学运算。

如果您有适用于 52 元素一维数组的解决方案(具有 0-51 值随机排序的新数组)。执行以下操作:

  1. 生成您的随机元素,我们称之为 R(介于 0 和 51 之间)。
  2. 现在,将该数字转换为您的二维阵列系统。 (x,y 的形式)
    1. x = R/13
    2. y = R % 13

关于c++ - 从二维数组中随机选择而不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664682/

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