21xrx.com
2024-09-20 00:21:00 Friday
登录
文章检索 我的文章 写文章
如何在C语言中生成不重复的随机数
2023-06-16 17:59:13 深夜i     --     --
C语言 随机数 不重复 rand()函数 srand()函数 数组

在C语言中生成随机数是一个常见的问题。但当需要生成一定数量的不重复的随机数时,问题就变得更为棘手。本文将介绍如何在C语言中生成不重复的随机数。

首先,需要使用rand()函数来生成随机数。但由于rand()函数是伪随机数生成器,它在每次运行程序时都会生成相同的序列。因此,为了生成不同的随机数序列,可以使用srand()函数来生成不同的种子。

接下来,使用数组来存储已经生成的随机数。每次生成随机数时,判断该数是否已经在数组中出现过。如果是,则重新生成随机数,直到生成一个未出现过的随机数。

最后,当数组中已经存储了所需数量的随机数时,停止生成随机数。

  
  

评论区

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