标签:定义 ace lib std main int 范围 names using
有同学会发现,自己使用 rand()
有时候会生成不了较大的值,这是为什么呢?
C++ 的 rand()
包含在 stdlib.h
头文件内,没有参数;
rand()
生成的随机数范围是 \([0, RAND\_MAX]\),其中 \(RAND\_MAX\) 是 stdlib.h
中定义的常量,值和 C++ 的版本有关;
我们在比赛前可以使用以下语句得到比赛用机的 \(RAND\_MAX\) 值:
#include <cstdio>
#include <cstdlib>
using namespace std;
int main(){
printf("%d\n", RAND_MAX);
return 0;
}
标签:定义 ace lib std main int 范围 names using
原文地址:https://www.cnblogs.com/YJZoier/p/9813106.html