C/C++中随机函数rand()和srand()的用法「建议收藏」 | 您所在的位置:网站首页 › c随机函数rand公式 › C/C++中随机函数rand()和srand()的用法「建议收藏」 |
大家好,又见面了,我是你们的朋友全栈君。 一、rand()函数名 rand 功 能 随机数发生器 用 法 int rand(void); 所在头文件 stdlib.h 函数说明 rand()的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故在一定的范围里可看成是随机的。 rand()返回一随机数值的范围在0至RAND_MAX 间。RAND_MAX的范围最少是在32767之间(int)。用unsigned int 双字节是65535,四字节是4294967295的整数范围。0~RAND_MAX每个数字被选中的机率是相同的。 用户未设定随机数种子时,系统默认的随机数种子为1。 rand()产生的是伪随机数字,每次执行时是相同的;若要不同,用函数srand()初始化它。 程序例: 代码语言:javascript复制#include using namespace std; #include #include #define MIN 1 //随机数产生的范围 #define MAX 10 int main() { int i; srand((unsigned)time(0)); cout |
CopyRight 2018-2019 实验室设备网 版权所有 |