生成10个0和具体数字为1的随机矩阵
generating 10 random matrix with 0 and specific number of 1
我创建了一个函数,在c++中使用rand和rand创建一个包含0和1的随机矩阵但我不知道如何在每个矩阵中指定相同数量的1,例如5。我想把一个变量计数1的数量,如果他们是小于或大于5调整矩阵,但我想知道是否有一个更快的解决方案。谢谢
创建一个元素数量与矩阵相同的向量,其中开头包含适当数量的1,末尾包含所有0。然后random_shuffle这个向量,并将元素复制到一个矩阵中。
(我通常使用它来生成具有固定边数的随机图的邻接矩阵。)
相关文章:
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 在将数字随机生成为数组期间从内存输出随机数的数组
- 将随机生成的数字添加到数组 + 对这些数组求平均值
- 在C++中随机生成 20 个非重复数字
- 为什么我C++得到这个随机的奇怪数字
- C++:创建1000次唯一的随机分布,在任何分布中都没有重复的数字
- 如何编写一个递归函数,以随机的方式混淆从0到6的数字
- 奇怪的数字随机出现在输出中.(C++)
- 生成随机长度的数字字符串
- 随机生成的输出中有多少位数字 1、2、3
- 生成随机字符/数字
- 在随机生成的数组中查找重复的连续数字
- C++ 制作一个随机数字/字母生成器,代码中有问题
- 随机生成数字无法正常工作
- 随机数字双重类型
- 试图从文件中获取随机数字的总和
- 生成加起来为1的随机数字列表
- c++随机数字总是相同的,即使时间(0)作为种子
- C++随机数字游戏,rand正在选择一个不是来自该集的数字
- 生成部分有序的随机数字列表