21xrx.com
2024-06-03 00:54:01 Monday
登录
文章检索 我的文章 写文章
如何在C语言中设置随机种子
2023-06-15 20:55:00 深夜i     --     --
C语言 随机种子 rand函数 srand函数 时间函数

在C语言中,要生成随机数,我们需要使用rand函数。而要保证每次生成的随机数不同,就需要为rand函数设置随机种子。

设置随机种子的方法是使用srand函数。srand函数需要传入一个整数作为参数,这个整数就是随机种子。

一般情况下,我们可以使用时间函数来生成随机种子,代码如下:


#include

#include

#include

int main() {

  int i;

  srand((unsigned)time(NULL));

  for (i = 0; i < 5; i++) {

    printf("%d ", rand());

  }

  return 0;

}

运行结果:


1804289383 846930886 1681692777 1714636915 1957747793

可以看到,每次运行程序生成的随机数都不一样。

除了使用时间函数来生成随机种子,我们还可以使用其他方法,例如使用系统的PID作为种子等。

总之,为rand函数设置随机种子是保证程序每次生成的随机数不同的重要步骤。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复