关于 c++ 随机数的补充(取一定范围的随机数):
可以在宏定义中顶一个random(int number)函数:
#include
#include
#include
#define random(x)(rand()%x)
usingnamespace std;
int main()
{
srand((int)time(0));//部署随机种子
for(int i =0; i <10; i++){
cout << random(100)<< endl;
//输出0-100的随机数
};
return0;
}
补充说明:
1、rand 随机数产生的范围:在标准的 C 库中函数 rand() 可以生成 0~RAND_MAX 之间的一个随机数,其中 RAND_MAX 是 stdlib.h 中定义的一个整数,它与系统有关,至少为 32767。
2、使用 rand() 和 srand() 产生指定范围内的随机整数的方法:“模除+加法”的方法。如要产生 [m,n] 范围内的随机数 num,可用:int num=rand()%(n-m+1)+m;(即 rand()%[区间内数的个数]+[区间起点值])