您如何在C ++中生成一个随机数?

时间:2019-03-28 15:07:41

标签: c++ c++11

我一直在尝试生成一个0到29之间的随机数。我尝试了不同来源的其他方法,但无济于事。

1 个答案:

答案 0 :(得分:0)

要在c ++中生成随机数,您需要包含<stdlib.h>库。

#include <stdlib.h>

从初始化种子开始。在此示例中,我们将使用系统时间(<time.h>库)作为获取随机种子初始化程序的方法:

srand (time(NULL));

现在我们创建一个整数变量:

int rNumber;

最后,我们将随机生成的数字存储在rNumber变量中:

rNumber = rand() % 10 + 1;

请注意,% 10 + 1表示生成的随机数将在1到10之间。

有关随机数生成的更多信息以及更深入的示例,请参见: http://www.cplusplus.com/reference/cstdlib/rand/