我一直在尝试生成一个0到29之间的随机数。我尝试了不同来源的其他方法,但无济于事。
答案 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/