码迷,mamicode.com
首页 > 其他好文 > 详细

关于随机数

时间:2018-10-19 17:39:54      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:外包   一个   伪随机   方法   ...   c语言   产生   null   c++   

随机数一直让我很头疼,但是这玩意却很有用,所以就想来总结看看有几种产生随机数的方法。

C语言:

在包含了<time.h>头文件后,

srand(time(0));

int a =rand();

这样输出的a就是一个随机数。但据说是伪随机数,其中还是有一定规律的,但是我不懂...至少现在不懂。

额外说一句,由于随机数会很大,不利于使用,所以可以用取余限定范围,比如x%100的结果就是[0,n-1]。

C++:

同样需要额外包含<time.h>。

srand(time(NULL));

int a=rand();

当然了,如果想要限定范围在(high和low之间),如下:

int a = rand() % (high - low + 1) + low;

好像就这么多了...有啥新的再补吧qwq

关于随机数

标签:外包   一个   伪随机   方法   ...   c语言   产生   null   c++   

原文地址:https://www.cnblogs.com/luoyang0515/p/9817475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!