gpt4 book ai didi

C++随机固定字符串集

转载 作者:行者123 更新时间:2023-11-28 02:56:45 26 4
gpt4 key购买 nike

所以创建一个扑克游戏并设置了一个随机数生成器,现在只想生成一个介于“C”、“S”、“H”和“D”之间的随机字符串(显而易见的原因)。我在 SO 上看了一点,没有找到我要找的东西,我确实在 C 中找到了一个随机字符串生成器,但它不在所有字母中,而且你无法使它更具体。我会发布我尝试过的代码,但我什至还没有了解它是如何工作的。

最佳答案

如果你想创建一个扑克游戏,首先定义有花色和数字的结构体:

#include <string>
#include <vector>

struct Card
{
int number;
std::string suit;
};
//...
std::vector<Card> MyCards(52);
// write some code to initialize each card with their values
//...

现在有了这个,这就是洗牌的方式:

#include <algorithm>
//...
std::random_shuffle(MyCards.begin(), MyCards.end());

如果您不喜欢默认设置,则有一个 3 参数版本的 random_shuffle() 采用自定义随机生成器。

http://www.cplusplus.com/reference/algorithm/random_shuffle/

关于C++随机固定字符串集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21805784/

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