永发信息网

C语言中如何表示概率

答案:4  悬赏:0  手机版
解决时间 2021-11-09 12:32
C语言中如何表示概率
最佳答案
C语言中表示概率代码如下:
publicstaticdoubleNORMSDIST(doublea)
{
doublep =0.2316419;
doubleb1 =0.31938153;
doubleb2 = -0.356563782;
doubleb3 =1.781477937;
doubleb4 = -1.821255978;
doubleb5 =1.330274429;
doublex = Math.abs(a);
doublet =1/(1+p*x);

doubleval =1- (1/(Math.sqrt(2*Math.PI)) * Math.exp(-1*Math.pow(a,2)/2)) * (b1*t + b2 * Math.pow(t,2) + b3*Math.pow(t,3) + b4 * Math.pow(t,4) + b5 * Math.pow(t,5) );

if( a <0)
{
val =1- val;
}
returnval;
}
全部回答
好像没有。
你自己写一个不就行了!举个例子!
比如a=30,b=70,a占b的多少,你就可以输出的时候先算出(a/b)*100然后在再后面添加一个“%”不就输出成%的样子了吗!
很多函数都要自己写,即使函数库中已经有了,即使你写的也不好,但是这个才是提高的最好方法!
现成的函数没有,可以通过产生随机数实现概率。
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%
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大闸蟹、螃蟹、河蟹、清水蟹、中华绒螯蟹都是
福州约会计划,有谁可以推荐一下有哪些地方?
我从初二到现在身高没再长过,是不是没机会长
刚踏入社会进入公司怎么在短时间内认识公司所
想知道: 沧州市 从沧州站到崔尔庄镇怎么坐公
上学好还是不上学好
针对当前计划生育形式提出什么合理化建议
你男朋友从来不关心你,不问你过的好不好。这
故宫里为什么没有树?
蛀牙黑黑的,好恶心,怎么办
急求第八套广播体操搞笑版背景音乐,谢谢大家
微云重要文件被删除怎么办
十岁孩子拔牙注意什么
建设银行提示综合评分不符合,无法分期,请问
北斗大还是太阳大?
推荐资讯
玉屏是哪个省的,请介绍当地的情况
English是什么意思
运输费,则么分摊到单价里面去,这个单价是信
一撕得公司有多少专利
上海t3t4检查要多少钱?
柯坪县永安机动车检测有限责任公司办公地址在
嘉年华185/55 15轮胎可以换成195/551
冲泡奶粉可以加蜂糖吗?
惠州陈江那里有寺庙
买房户型,就是厨房左边是餐厅和厨房右边是餐
一般大树的重量是多少。
邢台京港澳g4出口可以出来吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?