当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言求教一个算概率的问题

更新:01-06 整理:39baobao.com
字体:

[新课程要求教师不断“充电”]新课程要求教师不断“充电” ——听“可能性”一课的思考 苍溪县漓江镇中心小学校 李在琼 一、听课情景描述 教师在上课前让学生拿出事先准备好的白球和红球与一个不透明的...+阅读

呵呵。大家的好像都很专业。如果我没记错,这是一个高考数学题,你应该是个高中生吧。

可以用深度优先搜索(递归回溯),这样比较简单。

大致的思路是这样

用一个数组 f[6],f[1]~f[5]代表那5袋方便面。

用递归或者循环的方法生成123 放到这5个位置(就是穷举这total(=243)种可能)

然后写一个判断累计函数judge()

每生成一个排列就送到judge去判断一次

如果满足条件则ok加1

最后给出概率百分数 float percent = ok*100.0/total

//--------------------------------

递归的代码我已经写好了。通过适当修改相关参数(把方便面袋数量和卡片种类设置为变量提示用户输入),可以计算不同方便面袋数和卡片种类数的中奖概率。如果使用循环的话针对这个题需要5重循环,我想你应该会,我就不写了。

//--------------------------------

放代码:

//--------------------------------

#include

#include

//----------------------

int f[6],ok,total;

void judge()

{ int card[4]={0},i; //card[]表示是否有第i张卡片

for(i=1;icard[f[i]]++;

for(i=1;iif(!card[i]) return;

ok++;

}//-------------------------

void put(int nxi)//往第nxi袋方便面袋里放卡片

{ if(nxi == 6)

{ total++;

judge();

return; //回溯

}

int i;

for(i=1;i{ f[nxi] = i;

put(nxi+1);//递归

}

}//-------------------------

main()

{

float per;

char c = '%';

put(1);

per = 100.0 * ok/total;

printf("概率为:%d/%d\n",ok,total);

printf("百分数: %.2f%c",per,c);

getch();

}//-------------------------

运行结果:

150/243

61.73%

当然,你还可以加一个约分函数使得结果为最简分数。这里就不再讨论了。

本文地址:https://www.39baobao.com/show/29_24093.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

幼儿园中班户外体育活动传递求教设计意图: 幼儿特别喜欢玩球,根据本班幼儿的兴趣特点,我设计了户外抛球这个游戏活动,在活动中,鼓励幼儿积极思考、尝试,动手。活动旨在让幼儿在愉悦的情绪下,积极动脑,大胆参与,主动...

求教c语言二维数组的冒泡排序法1、打开Visual Studio工具并创建一个新的Win32程序。 2、在打开的C语言文件中,导入stdio.h空间,然后准备一个main函数。 3、接下来,准备一个需要进行冒泡排序的整数数组。如...

求教新员工入职工作总结怎么写第一,要写好总结,须勤于思索,善于归纳,对工作进行数据量化统计和总结。也许你会说,也是对工作记录呀。对,但是记录方式不同,简单点,就是要用数据来说话。其次,除了总结当月的工作情况...

各位大神求教易语言如何打印EXCEL表格.版本 2 .支持库 eexcel2000 excel工作簿1.置程序 (excel程序1) ' 设置工作簿于excel程序领导之下 excel工作簿1.打开 (取当前目录 () +“\” + 年级数 +“.xls”) ' 本来可以加个...

求教育学文献综述文献综述是对某一方面的专题搜集大量情报资料后经综合分析而写成的一种学术论文,它 是科学文献的一种。文献综述是反映当前某一领域中某分支学科或重要专题的最新进展、 学术...

求教汉语言文学专业本科段有哪些课程每所学校的课程设置并不同,不过内容大致如下: 汉语言文学专业本科课程: 现代汉语 古代汉语 先秦两汉魏晋南北朝文学 唐宋文学 元明清文学 中国现代文学 中国当代文学 外国文学...

求教专科生考研经验专科生考研可以用艰辛这个词来形容,不仅艰难而且辛酸。 专科生最担心的问题是报考资格问题。 专科生最渴望的是平等的对待。 作为一个专科生,一个已经考上研究生的专科生,我想...

求教一篇以好奇心为题 600字左右的作文我们的童年大概是在“十万个为什么”里过完的。碰到一切新奇的、感兴趣的事都喜欢用手指着奶声奶气地问上一句:“这个是什么呀?”这完全是出于我们的好奇心。 何为好奇心?于我...

8个人说德语 6个人说芬兰语抽取两次两次都说一种语言的概率两种情况,一种是被抽取的人说完之后站回人群中,第二次继续是在14人中进行抽取,第二种情况是被抽取人不站回人群中,继续抽取第二次。 先说第一种情况。 都说德语: 第一次:8/(8+6)=4...