srand(),rand(),time(),time_seed,这都是些什么关系啊,求举个简单的例子解释下,谢谢

随机种子seed到底什么啊
2024-11-26 06:31:31
推荐回答(3个)
回答1:

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

回答2:

其实它们之间什么关系也没有,由于某种功能上的需求,程序员才把它们有顺序地安排在了一起来达到预期的结果。这就像for、while和if一样,它们之间本无关系,但代码中往往需要循环和判断,这才使它们常常形影不离;这反而常给初学者一种错觉,似乎它们之间有什么必然的联系……

回答3:

#include #include using namespace std;int main(){ int a; for(int i=0;i<4;i++) { a=rand(); cout<