srand是seed random的缩写,也就是随机种子数。你每回种下的种子不一样,用rand得到的随机数就不一样。为了每回种下一个不一样的种子,所以就选用time(0)。

实例如下:


直接调用rand函数,但是没有播下种子srand()

#include<stdio.h> 
#include<stdlib.h>
#include<time.h>
int main()

{

int a = rand();
printf("%d\n",a);

return 0;

}

}产生第一个随机数

可以看到调用rand()函数,只能得到一个随机数,如果我们想要每次都产生不同的随机数,该怎么办呢?

解决办法就是在main()函数里面加上srand(time(0))函数

#include<stdio.h> 
#include<stdlib.h>
#include<time.h>
int main()
{
srand(time(0));
int a = rand();
printf("%d\n",a);
return 0;
}

可以看到,每次产生的随机数都不一样,不相信的话,试试就知道啦,哈哈哈哈,,,,

相关文章:

  • 2021-06-30
  • 2022-01-13
  • 2021-10-10
  • 2021-10-01
  • 2021-11-28
猜你喜欢
  • 2021-12-03
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-06-12
相关资源
相似解决方案