作业帮 > 综合 > 作业

请问如何以一定几率产生随机数?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 12:10:43
请问如何以一定几率产生随机数?
比如,每次只想生成1,2,3,4这四个数中的一个,但生成4的概率是40%,3是30%,2是20%,1是10%,这样循环100次后想得到40个左右的4,30个左右3,以此类推.
请问怎样实现这个功能呢?
还有能推荐下人气比较旺的matlab论坛么?
不好意思 ,忘了写了,想要matlab的代码
谢谢下面的朋友
#include
#include
#include
void main()
{
srand((int)time(0));
rand();
int num[4]={0};
int nRnd;
for(int i=0;i
再问: 你好,可以转成matlab的代码吗?