C语言中如何表示概率C语言中有没有表示概率的函数?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 19:03:24
C语言中如何表示概率
C语言中有没有表示概率的函数?
C语言中有没有表示概率的函数?
现成的函数没有,可以通过产生随机数实现概率.
srand((unsigned)time(NULL));
int m,r=0;
m=rand()%10;
if(m==1||m==2||m==3||m==4||m==5||m==6||m==7)
{
r=r+1;
}
这段代码中,执行r=r+1的概率就是0.7
再问: 能不能让执行的概率为50%呢??
再答: 主要实现代码如下,不全自己补充 srand((unsigned)time(NULL));//如果没有这行代码,每次运行程序你的随机数产生是固定的没有随机性; m=rand()%10;//取1-10随机数 if(m==1||m==2||m==3||m==4||m==5)//当m=1或2或3或4或5时进行接下来的程序,这时候的概率就是50%
srand((unsigned)time(NULL));
int m,r=0;
m=rand()%10;
if(m==1||m==2||m==3||m==4||m==5||m==6||m==7)
{
r=r+1;
}
这段代码中,执行r=r+1的概率就是0.7
再问: 能不能让执行的概率为50%呢??
再答: 主要实现代码如下,不全自己补充 srand((unsigned)time(NULL));//如果没有这行代码,每次运行程序你的随机数产生是固定的没有随机性; m=rand()%10;//取1-10随机数 if(m==1||m==2||m==3||m==4||m==5)//当m=1或2或3或4或5时进行接下来的程序,这时候的概率就是50%