温馨提示×

c++ random函数的用法是什么

c++
小亿
259
2023-11-08 23:49:59
栏目: 编程语言

在C++中,可以使用random函数来生成随机数。random函数的用法如下:

  1. 包含头文件:#include <cstdlib>

  2. 生成随机数:int num = std::rand();

random函数生成的是一个伪随机数,每次程序运行时都会生成一个相同的随机数序列。如果需要每次生成不同的随机数序列,可以使用srand函数来初始化随机数种子。

使用srand函数初始化随机数种子的方法如下:

  1. 包含头文件:#include <ctime>

  2. 初始化随机数种子:std::srand(std::time(0));

  3. 生成随机数:int num = std::rand();

通过添加srand函数来初始化随机数种子,可以使每次生成的随机数都不同。

另外,需要注意的是,使用random函数生成的随机数范围是整数的最大值RAND_MAX,可以通过#include <climits>来包含该头文件,并使用INT_MAX来表示RAND_MAX的值。如果需要生成特定范围内的随机数,可以使用取余运算或者进行适当的转换。例如,生成0到99之间的随机数:int num = std::rand() % 100;

0