【C++】随机函数的使用
2012-10-30 14:47
239 查看
int rand()函数生成的伪随机数范围是0~RAND_MAX,
C语言中RAND_MAX定义在stdlib.h中,笔者机器上为32767
C++中RAND_MAX定义在标准名空间std中,笔者机器上为32767
伪随机数的种子默认为1,也可用srand(unsigned seed)函数来指定。
为了每次的种子互不相同,可以使用time函数。time(NULL)表示从一个标准时间点到此时的时间经过的秒数。
为了获取从MIN~MAX的随机数,可使用 rand()%(MAX-MIN) + MIN
C语言中RAND_MAX定义在stdlib.h中,笔者机器上为32767
C++中RAND_MAX定义在标准名空间std中,笔者机器上为32767
伪随机数的种子默认为1,也可用srand(unsigned seed)函数来指定。
为了每次的种子互不相同,可以使用time函数。time(NULL)表示从一个标准时间点到此时的时间经过的秒数。
为了获取从MIN~MAX的随机数,可使用 rand()%(MAX-MIN) + MIN
相关文章推荐
- C++中随机函数rand()和srand()的用法以及time()的使用
- 在C/C++/VC++(.NET)使用随机函数
- c++ assert() 使用方法
- c++中new和delete的使用方法
- C++使用static的错误:无法解析的外部符号、“static”不应在文件范围内定义的成员函数上使用 .
- C++使用OLE高速读写EXCEL的源码
- 在C++中使用栈来把中缀表达式转换为后缀表达式并求值,简单明了
- C++ union 使用总结
- 【C++】关于随机函数与概率设置
- C++中使用boost::serialization库――应用篇
- C++使用tinyxml来操作DOM对象(以svg格式为例,其他格式都类似操作)
- C++第7周(春)项目5 复数模板类(加使用友元函数拓展)
- 『C/C++』C++中的继承和组合区别使用
- 在Windows下使用Dev-C++开发基于pthread.h的多线程程序【转】
- Dev-C++ 5.9.2 Profile Analysis 使用
- [C++ rudiment][转]typedef 使用
- 从零开始学C++之对象的使用(三):static 与单例模式、auto_ptr与单例模式、const 用法小结、mutable修饰符
- matlab2c使用c++实现matlab函数系列教程-tan函数
- 读书笔记_Effective_C++_条款四十:明智而审慎地使用多重继承
- 进程通信之一 使用WM_COPYDATA C++及C#实现