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; }