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

随机数

时间:2017-05-14 17:54:07      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:return   运行   rand   out   生成   编译   exe   没有   函数名   

1.

int 类名::函数名()

{

     srand((unsigned)time(NULL));

     int num = rand()%5;//产生一个0~5的随机数.

     return num;

}

用户和其他程序没有设定随机种子,则使用系统定时/计数器的值做为随机种子,所以,在相同的平台环境下,编译生成exe后,每次运行它,显示的随机数会是伪随机数,即每次运行显示的结果会有不同。 

 

2.
int main() 

unsigned int seed=5; 
srand(seed); 
unsigned int r=rand(); 
cout<<r<<endl;

return 0;

随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。 

随机数

标签:return   运行   rand   out   生成   编译   exe   没有   函数名   

原文地址:http://www.cnblogs.com/smallsmallDeng/p/6853042.html

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