永发信息网

计算概率问题。某个袋子中有红球m个、白球n个,现在要从中取出x个球,

答案:2  悬赏:0  手机版
解决时间 2021-03-01 04:45
69  程序D1052.c的功能是:计算概率问题。某个袋子中有红球m个、白球n个,现在要从中取出x个球,计算红球数目多于白球的概率。程序使用分冶策略、递归调用完成计算,当m,n,x取值为6,7,3时,红球数目多于白球的概率为0.437063。

#include

double pro(int m, int n, int x, int y);
int main(void)
{
int m, n, x;
printf("请依次输入红球个数、白球个数及要取的球的个数:");
scanf("%d%d%d", &m, &n, &x);
printf("红球数目多于白球的概率 = %lf\n", pro(m, n, x, x/2+1));
return 0;
}
double pro(int m, int n, int x, int y)
{
double p1, p2;
if (y > x)
{
return 0;
}
if (0 == y)
{
return 1;
}
if (y > m)
{
return 0;
}
if (x-n > y)
{
return 1;
}

p1 = ______________; //取红球

p2 = ______________; //取白球
return (double)m/(m+n) * p1 + (double)n/(m+n) * p2;
}

给出的程序可能存在语法或算法上的问题或需要补充完整,但需要修改的地方肯定在下的第一行上,不能修改其它地方,不能修改或删除本身,遵循最少修改、符合编程规范、较通用(非别出心裁)、保持一行一条语句及{与}单独一行的原则。由于是计算机自动阅卷,修改时不能增加行或删除行,哪怕是一个空行都不行,否则可能得0分。
  注意:(1)若下有___________,则应当将___________去掉并填上相应的程序代码。
      (2)程序应当在Turbo C V2/V3、MS VC V6或GCC V3中完成编译链接并能正常运行。
最佳答案
这个问题 你看看数学题的概率怎么算就明白了. 这个问题体现出你数学没学好,
全部回答
我假设你问的是编程题而非数学题。若你要问数学题,请说明。 这c程序的主函数是那叫pro的东西,其功能即为求你问的那概率。其参数m、n、x与你的问题中定义的一样,参数y指你要算的概率的判断准则,你可以注意程序中scanf下面的一行,传给pro的y的参数的值是x/2+1,即代表一定要超总共取球数的一半。 另外,从最后的return看,取球是有放回的。 很明显,第一空应该填pro(m,n,x-1,y-1),第二空应该填pro(m,n,x,y)。注意这里是在递归调用,递推式是pro(m,n,x,x/2+1)=[m/(m+n)]*pro(m,n,x-1,y-1) +[n/(m+n)]*(m,n,x,y),你可以想想此递推式代表了什么意思,那样为什么这么写就清楚了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
富毅超市我想知道这个在什么地方
平铺直叙的意思
为什麼台湾看病不用花钱
通南镇这个地址在什么地方,我要处理点事
怎么充Q币最便宜
农忙是什么时候?
(每空2分)下图为某化合物分子结构式,据图
随的偏旁部首是什么
lnmp包可以选择不安装mysql么
梦见没有脸的人
鲜金针菇的销售渠道(卖场、火锅店、麻辣烫等
小沈阳小品海盗背景音乐
幻江地址在什么地方,想过去办事
z69次列车在哪能上车
KK大众洗浴在什么地方啊,我要过去处理事情
推荐资讯
有知道卢正浩西湖龙井茶的么?礼盒礼券怎么样
目前华为手机哪款最好
尚饮吧地址有知道的么?有点事想过去
梦见别人给自己钱代表什么意思?
尚东阁(西北1门)地址有知道的么?有点事想过
win32汇编中段寄存器还有什么用处?
传祺GS4钥匙没电了应急感应区在那里
西粤南路一街在哪里啊,我有事要去这个地方
万事顺超市在什么地方啊,我要过去处理事情
该邮件地址已被注册
剑圣一族js-l1怎么设置连招
三星S7怎么设置快速拨号 三星S7快速拨号设置
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?