码迷,mamicode.com
首页 > 编程语言 > 详细

关于windows下的c++的rand函数详解

时间:2017-09-06 00:30:37      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:c++   rand   

rand不是真正的随机函数,是伪随机函数

srand设置随机函数种子


srand设置一个参数后,每调用一次rand产生一个随机数

srand(1000001)

rand  –  21589

rand  –  29335

rand  –  14469

 

srand参数相同,多次调用rand依次返回的值相同,

srand (1000001)

rand  - 21589

srand (1000001)

rand  - 21589

srand (1000001)

rand  - 21589

 

 

srand入参每增加1rand返回值增加3 (从我的电脑上看到的,其它可能会有不同,不知道)

srand (1000001)

rand  - 21589

srand (1000002)

rand  - 21592

srand (1000003)

rand  - 21595


所以通常来说,一个模块srand一般只调用一次,千万不要在ontimer之类的函数中调用srand和rand

 


本文出自 “波波软件QQ:3083279843” 博客,请务必保留此出处http://boyka3721.blog.51cto.com/10568852/1962870

关于windows下的c++的rand函数详解

标签:c++   rand   

原文地址:http://boyka3721.blog.51cto.com/10568852/1962870

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