C++中srand函数与rand函数产生一定范围内的随机数
来源:互联网 发布:js slice方法 mdn 编辑:程序博客网 时间:2024/05/29 04:51
要取得[a,b)的随机整数,使用(rand() % (b-a))+ a (结果值含a不含b)。
要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a (结果值含a和b)。
要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1 (结果值不含a含b)。
(总的来说,通用公式:a + rand() % n ;其中的a是起始值,n是整数的范围)
要取得a到b之间的随机整数,另一种表示:a + (int)b * rand() / (RAND_MAX + 1)。
要取得0~1之间的浮点数,可以使用rand() / double(RAND_MAX)。
下面的例子就是生成从1到10的随机数:
#include <iostream>#include <cstdlib>#include <ctime>#define MIN 1#define MAX 10using namespace std;int main(){int i;srand(time(NULL));cout<<"Ten random numbers from "<<MIN<<" to "<<MAX<<" :\n";//产生随机数for(i = 0;i <10;i++){cout<<MIN+rand()%(MAX-MIN+1)<<"\t";}cout<<endl;for(int j=0;j<10;j++){cout<<rand()<<"\t";}cout<<endl;return 0;}
阅读全文
0 0
- C++中srand函数与rand函数产生一定范围内的随机数
- C/C++中产生随机数函数(rand,srand)的用法
- C语言<time.h>中srand(),rand()等等函数产生随机数的用法。
- rand函数和srand函数:产生随机数
- rand函数和srand函数:产生随机数
- C函数 随机数rand() srand()
- C/C++使用rand()和srand()函数产生随机数
- 产生随机数函数 rand和srand
- 产生随机数 rand() 和 srand() 函数的使用
- 产生随机数————srand函数与rand函数的使用
- C/C++中产生随机数(rand和srand的用法)
- 思考c++中rand()函数产生随机数需不需要srand()的发现
- 随机数函数-rand(),srand()
- 随机数函数rand/srand
- 有关c语言中随机数函数rand()和srand()浅析
- c++rand()函数-产生随机数
- C++中产生一定范围内的随机数
- rand函数和srand函数:产生随机数-ZT
- jdbc的prooerties的配置;
- Spark1.6.3学习01——Quick Start
- Python教程百度云全集网盘分享
- 【学习摘记】马士兵Servlet&JSP_课时25-28_usebean
- 数据库解锁的sql
- C++中srand函数与rand函数产生一定范围内的随机数
- Android在自己的应用中启动第三方应用
- 数据库表空间不足
- C/C++ — 实现日期计算器
- Android应用如何适配不同的屏幕
- hashCode()函数详解
- NSOperation浅析
- MYSQL
- 模态框回车搜索的实现