作业帮 > 综合 > 作业

c++随机函数 如何利用随机函数按1%的非零元素生成一个100*100的矩阵

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 05:41:45
c++随机函数 如何利用随机函数按1%的非零元素生成一个100*100的矩阵
我说一下我的思路吧,假如你产生了一个随机数x,它的范围是0~1,均匀分布的,那么x在0~0.01之间的概率就是1%.产生100*100个这样的随机数填到矩阵中,这个很容易吧,产生一个填一个就行.
然后把范围在0.01~1的数都置零,这样非零元素的的概率就是1%了.但是这样的矩阵元素范围是0~0.01,想要调整到0~1的取值范围也很简单,把所有矩阵元素再乘以100就okay了,希望对你有帮助