vc中产生随机数
来源:互联网 发布:ext json 编辑:程序博客网 时间:2024/06/06 10:49
使用rand函数获得随机数。rand函数返回的随机数在0-RAND_MAX(32767)之间。
例子:
/* RAND.C: This program seeds the random-number generator * with the time, then displays 10 random integers. */ #include <stdlib.h> #include <stdio.h> #include <time.h> void main( void ) { int i; /* Seed the random-number generator with current time so that * the numbers will be different every time we run. */ srand( (unsigned)time( NULL ) ); /* Display 10 numbers. */ for( i = 0; i < 10;i++ ) printf( " %6d\n", rand() ); }
在调用这个函数前,最好先调用srand函数,如srand( (unsigned)time( NULL ) ),这样可以每次产生的随机数序列不同。
如果要实现类似0-1之间的函数,可以如下:
double randf() { return (double)(rand()/(double)RAND_MAX); }
如果要实现类似Turbo C的random函数,可以如下:
int random(int number) { return (int)(number/(float)RAND_MAX * rand()); }
- VC中产生随机数
- vc中产生随机数
- VC中产生随机数
- vc++中如何产生随机数
- VC中如何产生随机数
- VC++中如何产生一个随机数?
- vc中的随机数产生
- vc产生随机数
- VC++中产生为随机数的简单方法
- vc++中如何产生任意区间的随机数
- vc++中如何产生任意区间的随机数
- 产生0-1随机数 VC++
- 关于VC产生伪随机数
- VC++ 产生随机数的方法
- java中产生随机数
- javaweb 中产生随机数
- C++中产生随机数
- perl中产生随机数
- 如何设置混合身份验证?— —或 'IIS APPPOOL\ASP.NET v4.0' 登录失败
- java基础面试题之老题新解:"==" 和 "equals()"方法的区别
- ORACLE执行计划的步骤和顺序
- 如何自我学习
- db2精华文档和论坛链接
- vc中产生随机数
- 回溯——0-1背包问题
- 结构体最后的长度为0或1数组的作用
- UVa 10271 - Chopsticks dp
- 项目改名后部署名称不一致情况
- 黑马程序员_Java基础(环境搭建、进制转换、运算符)
- 1003 Hangover
- const 变量的问题
- 浅析组织结构与个人发展的关系