c语言不重复的随机数,c语言不重复的随机数怎么表示

dfnjsfkhak 13 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言重复随机数问题,于是小编就整理了2个相关介绍c语言不重复的随机数的解答,让我们一起看看吧。

  1. C语言如何产生不重复的随机数?
  2. 如何产生100个不重复的随机数?

C语言如何产生不重复的随机数?

要在C语言中产生不重复的随机数,可以使用以下方法

1. 使用`srand()`函数设置随机数***。

c语言不重复的随机数,c语言不重复的随机数怎么表示-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

2. 使用`rand()`函数生成随机数。

3. 使用数组或其他数据结构存储已生成的随机数,以便检查新生成的随机数是否已存在。

4. 如果新生成的随机数已存在,则重新生成随机数,直到生成一个不重复的随机

c语言不重复的随机数,c语言不重复的随机数怎么表示-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

如何产生100个不重复的随机数?

上次看了一个生成不重复随机数的算法,很巧妙,和你这个很像。你可以参考 (1)生成一个包含所有字符的list A***设长度为N。 (2)产生一个[1,N]的随机数,作为index从list里面取出一个字符 (3)最巧妙和关键的一步,A[N]里面的数移到刚才字符取走的位置。A的长度变为N-1 (4)重复2~3,每次list长度减一直至全部完成

到此,以上就是小编对于c语言不重复的随机数的问题就介绍到这了,希望介绍关于c语言不重复的随机数的2点解答对大家有用

c语言不重复的随机数,c语言不重复的随机数怎么表示-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 随机数 重复 语言