关于c++中random()函数,用于随机产生一个数。
使用random()c++11标准,包含头文件<random>; 否则包含头文件<stdlib.h>即可
eq:
//#include <random>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
srand(time(NULL));//注意是NULL不是null,头文件在<stdlib.h>里
int num1, num2, num3;
num1 = random()%100;//num1取到1-99之间
num2 = random()%100 + 1;//num2取到1-100
num3 = random()%30 +2014;//num3取到2014-2043
cout<<"num1: "<<num1<<endl;
cout<<"num2: "<<num2<<endl;
cout<<"num3: "<<num3<<endl;
return 1;
}
不包含C++11标准的cpp只需g++ -o object object.cpp即可包含c++11标准的cpp需要在编译的结尾加上参数
-std=c++11 or -std=gnu++11