如何在C ++中正确生成随机数?

时间:2019-05-02 23:51:21

标签: c++ random random-seed

我正在尝试生成随机数,以便可以在向量中获得随机位置。但是,由于某种原因,尽管我已经做了研究,并且我认为它应该可以工作,但是它要么每次生成13个,要么生成110个,该向量完全超出了矢量的范围。

我有多个文件,并且我读到您应该只在开头srand(time(NULL))中执行一次,因此将其放在主文件的开头。然后,我在variable = rand % 14的cpp文件中使用了它。我还在stdlib.h中使用的所有文件中都包含了time.hrand()

主要:

srand(time(NULL));

cpp文件:

num = rand() % 14;

所以,我认为这每次只会生成0到14之间的随机数,而只会生成13或110。

0 个答案:

没有答案