srand((unsigned)(time(NULL)))的用法
来源:互联网 发布:拉萨市数控编程人才网 编辑:程序博客网 时间:2024/05/18 03:07
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("d\n", n); }}
0 0
- srand((unsigned)(time(NULL)))的用法
- srand((unsigned)(time(NULL)))的用法
- srand((unsigned)time(NULL));
- srand((unsigned)time(NULL))
- srand((unsigned)time(NULL));
- srand((unsigned)time(NULL))的作用
- srand((unsigned)time(NULL))详解
- 关于srand((unsigned)time(NULL))
- srand((unsigned)time(NULL))详解
- srand((unsigned)time(NULL))和rand的区别
- srand((unsigned int)time(NULL))引发的思考
- srand((unsigned)time(NULL))和rand()
- “srand((unsigned)time(NULL));”到底是什么意思?
- C语言srand((unsigned)time(NULL))…
- rand()和srand((unsigned)time(NULL))产生的随机数有什么不同
- rand()和srand((unsigned)time(NULL))产生的随机数有什么不同
- c语言中关于srand((unsigned)time(NULL))和rand的区别
- 数据结构学习(1) c语言中关于srand((unsigned)time(NULL))和rand的区别
- 将枚举Enum作为数据源添加到列表
- lnmp升级php出现502 bad gateway错误
- 想做的总是很多
- Node JS
- 第2章 2.2 JSP基本原理
- srand((unsigned)(time(NULL)))的用法
- C++指针基础
- 《软件测试经验与教训》--读书笔记
- 谁有空帮我解个ex4文件
- std::unique
- 一个老问题VS2008程序发布问题
- C语言实现的猜拳游戏(剪子锤子布),让你与电脑对决
- 深夜思考这几年
- 【微机原理】-指令系统与程序设计