生成随机数方法总结

来源:互联网 发布:棋牌数据库配置 编辑:程序博客网 时间:2024/06/05 11:22

使用srand(time(NULL))或srand(time(0))设置当前的系统时间值为随机数种子,需要在头文件处使用#include<cstdlib>和#include<ctime>。

要取得[a,b)的随机整数,使用(rand()%(b-a))+a。

要取得[a,b]的随机整数,使用(rand()%(b-a+1))+a。

要取得(a,b]的随机整数,使用(rand()%(b-a))+a+1。

如rand()%1000+1生成一个[1,1000]的整数。