C/C++中随机函数rand()和srand()的用法「建议收藏」 您所在的位置:网站首页 c随机函数rand公式 C/C++中随机函数rand()和srand()的用法「建议收藏」

C/C++中随机函数rand()和srand()的用法「建议收藏」

2024-07-05 01:23| 来源: 网络整理| 查看: 265

大家好,又见面了,我是你们的朋友全栈君。

一、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 实验室设备网 版权所有