数据结构 srand用法
来源:互联网 发布:软件世界 杂志 编辑:程序博客网 时间:2024/06/06 17:25
srand((unsigned)time(NULL))是初始化随机函数种子:
1、是拿当前系统时间作为种子,由于时间是变化的,种子变化,可以产生不相同的随机数。
计算机中的随机数实际上都不是真正的随机数,如果两次给的种子一样,是会生成同样的随机序列的。 所以,一般都会以当前的时间作为种子来生成随机数,这样更加的随机。
2、使用时,参数可以是unsigned型的任意数据,比如srand(10); 3、如果不使用srand,用rand()产生的随机数,在多次运行,结果是一样的。
void test_rand(void)
{ unsigned long n; srand((unsigned)time(NULL)); for(int i = 0; i < 100; i++) { n = rand(); printf("dn", n); }}
阅读全文
0 0
- 数据结构 srand用法
- rand()、srand()函数用法
- rand()与srand()用法
- C++ rand,srand用法
- C++ rand,srand用法
- C++ rand,srand用法
- rand srand用法 C++
- C++ rand,srand用法
- C++ rand,srand用法
- srand函数的用法
- C++ rand,srand用法
- C++ rand,srand用法
- srand()函数用法
- rand和srand的用法
- srand()以及rand()函数用法
- rand和srand的用法
- rand和srand的用法
- rand()与srand()的用法
- 欢迎使用CSDN-markdown编辑器
- SSH实例(简单地增删改查功能)
- 比较顺手的nmap解析工具使用
- Hibernate Validator5.4.2--约束的错误信息
- python坑之二:如何在迭代set元素时安全地删除元素
- 数据结构 srand用法
- 保存好你的密码 —— 从芝麻金融被攻破说起
- RXJava
- DevExpress v17.2—WPF篇(一)
- 2017 前端大事件和趋势回顾,2018 何去何从?
- Hibernate Validator在实际项目中的应用
- opencv(二)对视频的处理
- 深度学习结合SLAM的研究思路/成果整理之(一)使用深度学习方法替换SLAM中的模块
- oracle日志操作模式(归档模式和非归档模式的利与弊)