devc生成随机数代码
时间: 2025-02-02 20:09:35 浏览: 37
### C++ 使用 Dev-C++ 生成随机数
为了在 Dev-C++ 中实现高质量的随机数生成,`rand()` 和 `srand()` 函数应当配合使用。由于默认情况下随机数种子固定为1,这会导致每次运行程序时产生的序列相同。因此,通过调用 `srand()` 并传入基于当前时间戳的参数来初始化随机数发生器是非常重要的[^1]。
下面展示了一个简单的例子,该示例展示了如何利用上述方法创建一个能够生成伪随机整数值的应用:
```cpp
#include <iostream>
#include <cstdlib> // 包含 rand(), srand()
#include <ctime> // 包含 time()
using namespace std;
int main() {
// 初始化随机数生成器
srand(static_cast<unsigned int>(time(0)));
// 生成并打印五个介于 0 到 99 的随机整数
for (int i = 0; i < 5; ++i) {
cout << "Random number " << i + 1 << ": "
<< rand() % 100 << endl;
}
return 0;
}
```
此代码片段首先包含了必要的头文件 `<cstdlib>` 和 `<ctime>` 来访问标准库中的随机数功能以及获取系统时间的功能。接着定义了 `main()` 函数作为程序入口点,在这里先调用了 `srand(time(0))` 设置新的随机化起点;之后循环五次调用 `rand()%100` 获取范围内的随机值,并将其输出至控制台。
阅读全文
相关推荐










