c++ - 从 1-6 中选择 random() 数字

标签 c++ random generator

<分区>

我这里有一个简单的问题,但不知道如何解决这个问题!我正在尝试创建一个数字生成器,但我只希望它从 1-6 中选择一个随机数。没有零!这个问题被标记为重复,但它不应该是因为这是 C++ 而不是 C:

srand(static_cast<unsigned int>(time(0)));
int dice = rand()%6;

最佳答案

rand() % 6 给出 0..5 范围内的数字。加一得到范围 1..6

关于c++ - 从 1-6 中选择 random() 数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117582/

相关文章:

C++11 垃圾收集器 - 为什么和如何

c - 出现不需要的换行符

c++ - 线程安全和 block 写入大小

c++ - 是否有误报 valgrind "possibly lost"报告的简单示例?

swift - 打印数组的随机数(Swift)

javascript - 将随机背景图像更改为另一个随机背景(使用淡入淡出过渡)

javascript - 什么是 ES6 生成器,如何在 node.js 中使用它们?

python - 用于在 Python 中将列表(序列)拆分为 N 个 block 的生成器

python - 如何从 Python 中的 IP 范围列表生成所有可能的 IP?

c++ - 检查双变量是否包含整数,而不是浮点