srand()函数是随机函数发生器的初始化函数,其原型是:
void srand(unsigned seed);
它需要提供一个种子,如:
srand(1);
不过常常使用系统时间来初始化,即使用time函数来获取系统时间,然后将time_t类型的数据转化为unsigned型的传给srand函数,
srand((unsigned) time(&t));
相关的程序例子有:
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
void main()
{
srand(unsigned(time(NULL)));
int i;
for(i=0;i<10;i++)
{
int k=rand()%100;
cout<<k<<" ";
}
cout<<endl;
}