首页 > 代码库 > 随机数

随机数

1.

int 类名::函数名()

{

     srand((unsigned)time(NULL));

     int num = rand()%5;//产生一个0~5的随机数.

     return num;

}

用户和其他程序没有设定随机种子,则使用系统定时/计数器的值做为随机种子,所以,在相同的平台环境下,编译生成exe后,每次运行它,显示的随机数会是伪随机数,即每次运行显示的结果会有不同。 

 

2.
int main() 

unsigned int seed=5; 
srand(seed); 
unsigned int r=rand(); 
cout<<r<<endl;

return 0;

随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。 

随机数