随机数函数
来源:互联网 发布:淘宝上开网店步骤 编辑:程序博客网 时间:2024/06/05 22:38
1.int rand(void)
1)头文件:#include "stdlib.h"2)方法:生成[a, b)区间的整数随机数。 算法:random =(rand() % (b - a)) + a; 证明:由于rand()函数可以产生[0, RAND_MAX]区间的整随机数,所以显而易见, (rand() % N)可以产生[0, N)区间的整随机数,因此[a, N+a)区间的整随机数, 可以通过(rand() % N) + a表达式生成,如果令b = N + a,则N = b - a, 所以[a, b)区间的整随机数,就可以通过(rand() % (b - a)) + a表达式生成。3)示例:产生-25到25之间的整随机数。 即生成[-25, 26)区间的整随机数, 所以random = (rand() % (26 + 1 -(-25))) + (-25) = (rand() % (51))- 25.
2.void srand(unsigned int x)
1)头文件:#include "stdlib.h"2)示例: #include <stdlib.h> #include <windows.h> #define RAND_NUM_MIN (-50) #define RAND_NUM_MAX ( 50) int random = 0; int main(int argc, char *argv[]) { srand(GetTickCount()); random = rand() % (RAND_NUM_MAX - RAND_NUM_MIN)+ RAND_NUM_MIN; return 0; }
阅读全文
0 0
- 随机数函数
- 随机数函数
- 随机数函数
- 随机数函数
- 随机数函数
- 随机数函数
- 随机数函数
- 随机数函数
- 随机数函数
- 概率、随机数、随机数生成函数
- ASP随机函数,随机数
- C#.net随机数函数
- Random函数创建随机数
- C++中的随机数函数(
- C++中的随机数函数
- JS随机数的函数
- 随机数函数生成器
- C++中的随机数函数
- linux下jdk&tomcat&mysql
- linux:linux常用命令
- 一些知识点学习
- 实验4 DPCM编码
- 兄弟郊游问题-南阳理工学院
- 随机数函数
- 51Nod-1564-区间的价值
- jmeter 使用cookie和jdbc获取注册 验证码
- EPOLL&POLL*SELECT对比区别
- iOS学习笔记-075.核心动画01——简介
- Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)
- angularjs环境搭建
- Class类文件的结构与语言无关
- Java 并发编程:volatile的使用及其原理