溫馨提示×

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

c++
小億
553
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女