C++的随机数问题
2012-07-13 12:11
120 查看
哈!刚刚在“瞎逛”看到了C++的产生随机数的两个函数。rand(),srand(),其实在学习概论的
时候已经接触到了C的random()函数,只是到现在才学到C++的。
刚刚在VC6.0编译了一下,random()函数是不能通过的,而rand()随机产生的数每次都是一样的,这主要是为了好调试。要随机产生数就要用到srand(),该函数原型为void srand(unsignen seed),只要seed不同,后面rand()产生的数就不同了。这里便可以用系统时间来作为seed,方法为srand((unsigned time(0)),这样rand()就可以根据系统时间的变化来产生随机数了。
PS:产生随机数时,这两个函数是相互作用的~
本文部分转自 http://blog.csdn.net/aykro/article/details/4225511
时候已经接触到了C的random()函数,只是到现在才学到C++的。
刚刚在VC6.0编译了一下,random()函数是不能通过的,而rand()随机产生的数每次都是一样的,这主要是为了好调试。要随机产生数就要用到srand(),该函数原型为void srand(unsignen seed),只要seed不同,后面rand()产生的数就不同了。这里便可以用系统时间来作为seed,方法为srand((unsigned time(0)),这样rand()就可以根据系统时间的变化来产生随机数了。
PS:产生随机数时,这两个函数是相互作用的~
本文部分转自 http://blog.csdn.net/aykro/article/details/4225511
相关文章推荐
- 关于C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- 关于C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- 【C/C++】随机数问题
- C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- C/C++ 使用rand()组合形式生成大于15位的随机数时存在的问题
- C++大随机数的问题
- 简单谈谈关于C++中大随机数的问题
- 关于c++随机数的小问题
- C++中的随机数问题
- 关于C++中随机数的问题.
- C++大随机数的问题
- C/C++生成固定范围随机数的问题
- C++随机数重复的问题
- c++产生随机数问题
- C++中函数返回值的问题与产生随机数
- 从易到难编写C++程序,(6)问题:利用问题(5)的随机数生成实现发牌
- 关于C++声明和初始化的问题
- 关于C++动态数组的若干问题
- 关于C++模版的代码文件放置问题
- 用递归实现国王分橘子问题 C++