c++生成不同的随机数
时间: 2023-07-22 21:58:15 浏览: 90
C语言/C++如何生成随机数
5星 · 资源好评率100%
在C++中,可以使用rand()函数来生成伪随机数。要生成不同的随机数,可以结合时间函数来设置随机数种子,确保每次运行程序时种子不同。下面是一个示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// 设置随机数种子为当前时间
std::srand(static_cast<unsigned int>(std::time(nullptr)));
// 生成不同的随机数
for (int i = 0; i < 10; ++i) {
int randomNum = std::rand();
std::cout << randomNum << std::endl;
}
return 0;
}
```
上述代码将生成10个不同的随机数并输出。每次运行程序时,由于种子不同,生成的随机数序列也会不同。请注意,rand()生成的是伪随机数,即每次程序运行时都会生成相同的随机数序列。如果需要更高质量的随机数,可以考虑使用C++11中的<random>库中的随机数引擎和分布。
阅读全文