我的问题很简单,我想要的只是一个 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];
您可以尝试使用时间作为随机生成器的种子