随机函数rand怎么使用
来源:千锋教育
发布人:syq
2023-04-20
推荐
rand是一个C++的函数,用于产生一个随机数。以下是使用rand的方法:
1.头文件:需要包含stdlib.h或cstdlib头文件以使用rand函数。
2.使用rand()函数:此函数返回一个[0, RAND_MAX]之间的随机整数。可通过对其结果进行变换,调整随机数的范围和分布。
例如,要生成一个[0, 100]之间的随机整数,可以使用以下代码:
int random_num = rand() % 101; // 生成0到100之间的随机数
3.设置随机数种子:为了生成真正的随机数,需在程序启动时设置随机数种子。可以使用srand()函数来设置随机数种子。
例如,以下代码设置了随机数种子为当前时间:
srand(time(nullptr)); // 将当前时间作为随机数种子
这样,每次调用rand函数都会返回不同的随机数。
注意:rand函数并不生成真正的随机数,因为其生成的数列是伪随机数列,随机性较差,不适合用于安全性要求高的场合。