c - 从10x10阵列开始,如何选择10个随机站点

原文 标签 c random

我试图编写C代码,从10x10的网格中随机选择10个站点。我正在考虑的方法是给每个单元格分配一个介于0和RAND_MAX之间的随机数,然后选出10个最小/最大值。但我对如何编写这样的代码几乎一无所知:/
我以前用过伪随机数发生器,所以我可以做那部分。

最佳答案

只需生成0到9之间的两个随机数,然后从数组中选择随机元素,如下所示:

arr[rand1][rand2];

一个循环做10次。没必要让事情变得更复杂。

关于c - 从10x10阵列开始,如何选择10个随机站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677254/

相关文章:

c - 学生缓冲区溢出图示(linux,C)

c - 来自fork()的pid永远不会转到父级,只有子级

c - Solaris 中的 get_random_bytes() 等效项

laravel 随机调度命令

c++ - std::piecewise_linear_distribution 在 VS2012 下不起作用?

c - 如何重新设置C代码样式以从if语句条件中排除分配

c - 现在有哪些免费的 JIT 编译器,哪些更容易使用?

c - 按位检查带符号的乘法溢出会产生意外结果

c++ - 具有随机循环终止条件的定义是否明确?

c - srand(getpid()) 和 rand() 在下面做什么?