21xrx.com
2024-12-22 22:49:46 Sunday
登录
文章检索 我的文章 写文章
如何在C语言中实现随机数字生成
2023-06-17 17:22:02 深夜i     --     --
C语言 随机数 生成

在编写程序时,经常需要使用随机数。这些随机数通常用于游戏、密码生成或模拟。在C语言中,要生成随机数字,可以使用rand()函数。rand函数在C标准库中,返回的是一个在0到RAND_MAX之间的伪随机数。

要生成一个随机数,需要先用srand()函数种下一个调用rand()函数的种子。srand函数需要传递一个参数,该参数可以是时间、PID或其他任何变化的值。

以下是一个随机生成数字的示例程序:


#include

#include

#include

int main() {

  int i, n;

  // 设置种子

  srand(time(NULL));

  // 生成 10 个随机数

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

   n = rand() % 10 + 1;

   printf("%d\n", n);

  }

  return 0;

}

在这个示例程序中,先设置种子为当前时间。然后使用循环生成10个随机数字,每个数字都在1到10之间。

通过以上示例程序,可以了解如何在C语言中实现随机数字生成。接下来,总结一下这篇文章的3个

  
  

评论区

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