与产生随机数相关的函数
来源:互联网 发布:实业难做 知乎 编辑:程序博客网 时间:2024/06/08 02:22
例一:
srand(time(NULL));
rand() % 8;
分析:
(一)这是两个函数!一个是srand函数!这是在调用rand()这个函数之前使用的!rand()是一个产生随机数的函数!而srand是一个设置随机数种子的函数!通常这两个函数是一起使用的!来完成产生随机数的功能!而time(NULL)这个函数的返回值是作为srand函数的参数的!意思是以现在的系统时间作为随机数的种子来产生随机数!至于NULL这个参数。只有设置成NULL才能获得系统的时间!
(二)rand()%8:是产生0--7之间的随机数;
例二:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{ int i;
srand((unsigned)time(NULL));
i = rand() % 100;
}
这样产生的随机数就是0-99之间的,这二个函数的工作过程如下:
1) 首先给srand()提供一个种子,它是一个unsigned int类型,其取值范围从0~65535;
2) 然后调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到32767之间)
3) 根据需要多次调用rand(),从而不间断地得到新的随机数;
4) 无论什么时候,都可以给srand()提供一个新的种子,从而进一步“随机化”rand()的输出结果。
0 0
- 与产生随机数相关的函数
- 产生随机数的函数
- VBA产生随机数的函数
- C++中函数返回值的问题与产生随机数
- 随机数产生函数总是产生相同随机数的原因
- Random产生随机数与Math.random()产生随机数的比较
- LoadRunner输出函数与产生随机数
- C++中产生随机数的函数
- 计算机的随机数函数和产生原理
- C++语言产生随机数的函数
- ABAP中产生随机数的函数
- 自定义PHP产生连续的随机数函数
- C语言产生随机数的函数
- 一个简单的随机数产生函数
- 一个随机数函数和产生随机数的类
- rand()函数产生的随机数为什么是伪随机数?
- 产生随机数————srand函数与rand函数的使用
- C++中srand函数与rand函数产生一定范围内的随机数
- 试用GNU Gettext 开源多语组件包
- C++ Primer 笔记+习题解答(五)
- ZOJ Problem Set - 2840 File Searching
- JavaScript权威指南_56_第7章_数组_7.8-数组的方法
- Android 通过Preference启动新的Activity
- 与产生随机数相关的函数
- poj_1007 排序水题
- unity3d 4.6.1 macosx 破解(crack)
- 【002】初识C++ <二 > 保留关键字(Typedef)、构造器和析构器
- Web UI 自动化日期控件的处理
- JavaScript权威指南_57_第7章_数组_7.9-ECMAScript5中的数组方法
- uva 1099 Sharing Chocolate
- 集群的可扩展性及其分布式体系结构(十一)–TCP Splicing中关于TCP协议的细节
- Java笔记十七.java中的static和final用法