c++ rand()函数怎么用
时间: 2024-05-16 18:18:07 浏览: 90
c语言rand的用法
C++ 中的 rand() 函数可以用来生成伪随机数。它的使用方法如下:
1. 在程序中包含 <cstdlib> 头文件。
2. 使用 srand() 函数初始化随机数发生器。srand() 函数需要一个参数,通常使用 time(NULL) 函数作为参数,以确保每次程序运行时生成的随机数序列不同。示例代码如下:
```c++
#include <cstdlib>
#include <ctime>
int main() {
srand(time(NULL)); // 初始化随机数发生器
// 程序代码
return 0;
}
```
3. 使用 rand() 函数生成随机数,它会返回一个介于 0 和 RAND_MAX 之间的随机整数。如果需要一个介于 a 和 b 之间的随机数,可以使用下面的公式:
```c++
rand() % (b - a + 1) + a
```
示例代码:
```c++
#include <cstdlib>
#include <ctime>
#include <iostream>
int main() {
srand(time(NULL)); // 初始化随机数发生器
for (int i = 0; i < 10; i++) {
std::cout << rand() % 100 << std::endl; // 生成介于 0 和 99 之间的随机数
}
return 0;
}
```
注意,rand() 函数生成的是伪随机数,其结果并不真正随机。如果需要更高质量的随机数,可以考虑使用 C++11 中的 <random> 库。
阅读全文