如何随机生成0和1 c++
时间: 2024-09-29 08:14:28 浏览: 26
C/C++实现的游戏角色名称名字随机生成代码
在C++中,如果你想随机生成0和1,可以使用 `<random>` 标准库提供的功能。以下是一个简单的例子:
```cpp
#include <iostream>
#include <random>
int main() {
// 创建一个均匀分布的随机引擎
std::default_random_engine generator; // 使用默认的伪随机数引擎
// 定义一个0到1(包含0和1)的随机数范围
std::uniform_real_distribution<double> distribution(0.0, 1.0);
// 生成并打印随机数
double random_number = distribution(generator);
std::cout << "Random number between 0 and 1: " << random_number << std::endl;
return 0;
}
```
这段代码首先创建了一个随机引擎,然后定义了一个`uniform_real_distribution`,指定生成的数字在0.0(含)和1.0(含)之间。通过调用`distribution(generator)`,你可以得到一个随机的双精度浮点数。
阅读全文