c - 使用 C 从一系列数字中返回一个随机数

标签 c random

大小为 n 的整数数组。我需要生成数组的随机排列,给定一个函数 rand_n(),该函数以相等的概率返回 1 和 n 之间的整数(包括两者)。我知道java中的随机函数,但我想用C实现它。

最佳答案

也许是 mersenne twister就是您要搜索的内容。

关于c - 使用 C 从一系列数字中返回一个随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999898/

相关文章:

java - 有效 Java 项目 47 : Know and use your libraries - Flawed random integer method example

c - fgets() 在返回 NULL 和返回正确值之间随机变化

将 LLVM-IR 转换为类 C 语言

c - 是否可以在屏幕上输出 C 程序中某个内存地址的内容?

c - 使用 Linux 和 C 通过串口发送文件

c++ - 如何理解 C++ primer 5 中的 "a given random-number generator always produces the same sequence of numbers"?

Numpy 的随机模块无法访问 Python 的随机模块

java - 将 7 个随机生成的数字和名称存储在数组 Java 中

java - 我的嵌套 for 循环有问题吗?对数组的值进行计数和递增

c - 如何屏蔽 64 位数字的前 2 个 MSB 字节?