vc++中如何产生任意区间的随机数
来源:互联网 发布:柴静去哪儿了 知乎 编辑:程序博客网 时间:2024/05/17 03:53
vc++中如何产生任意区间的随机数
我们可以产生0~NUM之间的随机数,那么如何产生负数随机数呢,如何产生任意一个区间的随机数呢?
#include <time.h>
void GetRangeRandom(int min, int max, int n)
{
//产生区间[min,max)的n个随机数
srand(time(NULL));
for (int i=0; i<n; i++)
{
int t = (double)rand() / (RAND_MAX + 1) * (max - min) + min;
printf("%6d/n",t);
}
}
void main()
{
GetRangeRandom(-100, 100, 10);
}
大体思路就是把rand()产生的整数在RAND_MAX + 1中的位置映射到区间[min,max)中去,RAND_MAX在函数库中定义好的,为65535。
- vc++中如何产生任意区间的随机数
- vc++中如何产生任意区间的随机数
- vc++中如何产生随机数
- VC中如何产生随机数
- VC下的产生区间随机数小结
- VC++中如何产生一个随机数?
- c/c++ vc产生任意范围内的随机数
- VC++如何产生真正的随机数
- vc如何产生有效的随机数
- VC中产生随机数
- vc中产生随机数
- VC中产生随机数
- 生成任意区间的随机数
- 从任意多的数字中产生定量的随机数
- C++中如何产生均匀分布的随机数
- VC++ 产生随机数的方法
- 任意分布的随机数的产生方法—VC程序实现方法
- 任意分布的随机数的产生方法—VC程序实现方法
- 关于 seekbar 的样式
- putty SSH tunnel
- Problem 3 of largest prime factor
- 陕西人力资源调查,面试者先来看看会不会吃饭,遭反对
- Android Dialog用法
- vc++中如何产生任意区间的随机数
- 3D打印机造出纳米赛车
- BIEE报表只显现前几行问题
- Struts 2读书笔记-----拦截器之示例:使用拦截器完成权限控制
- 一个Linux守候进程例子,避免产生僵死进程
- 来自客户端名 a 的远程会话超出允许的失败登录最大次数。强行终止了会话
- java交换两个变量的值
- 深入浅出SharePoint——SSO集成异构系统
- python 动态加载类,类似java的class.forName