srand() 函数用来初始化随机种子seed,例如srand(1);
一般用time()做种子,srand(time(NULL));
产生一个随机数rand()
#include
#include"time.h"
#include"stdlib.h"
int main()
{
int i,n;
srand(time(NULL));
for(i=0;i<10;i++)
{
n=rand()%100; //产生一个0-100的数
printf("%d ",n);
}
return 0;
}
其实它们之间什么关系也没有,由于某种功能上的需求,程序员才把它们有顺序地安排在了一起来达到预期的结果。这就像for、while和if一样,它们之间本无关系,但代码中往往需要循环和判断,这才使它们常常形影不离;这反而常给初学者一种错觉,似乎它们之间有什么必然的联系……