rand函数

#include<iostream>
#include<time.h>
using namespace std;
int main()
{

int a;
a=rand();
cout<<a<<endl;
srand(time(0)*10);
a=rand();
cout<<a;
system("pause");
return 0;
}

rand()函数给的随机值是一个相对随机值,且在使用rand函数的时候之前会调用srand(int seed)函数,且默认seed=1.而rand()的值和seed的值有一定的规律,
因此一般我们为了避免数字不够随机,采用rand(time(0))或rand(time(null))来使得seed的值不同,若嫌时间间隔太过于小,可以在time函数之后乘10
来扩大差别。