【发布时间】:2016-02-28 23:49:34
【问题描述】:
我一直在尝试确定如何在具有定义概率的各种给定选项之间进行选择,我正在研究的是生成一个介于 0 和 100 之间的随机数,然后与概率进行比较,但是我有很多概率具有相同的百分比。例如:程序包含一场棒球比赛,我必须按概率选择球员击球的结果。
无预付款:.04
飞球:0.04
错误:.02
内场单曲:.03
等等。
srand(time(NULL));
double num = rand() % 100;
double Prob = 70;
if( num < Prob)
cout << num << endl;
这是我一直在使用的代码,它适用于一个概率,但是当涉及到许多概率以及其中一些具有相同值的概率时,它就变得复杂了。
【问题讨论】:
标签: c++ random probability