我的问题很简单,我只想要一个rand(),它在我的值(2、4、6)之间随机选择,然后返回它。
我所尝试的只是:
int ene = (rand() % 2)? 2: 4;
它有效,返回2或4,但我不知道如何添加6。 我想要一个随机数,返回2、4或6。 将收到任何答复
std::srand(std::time(0)); int options[] = {2, 4, 6}; int randomIndex = std::rand() % 3; int result = options[randomIndex];
您可以尝试使用时间作为随机生成器的种子