猴子选大王-只用数组编写

/*猴子选大王*/
#include
int choose(int n,int m);
int n,m; /*n只猴子,报数m*/
int a[51];
int main(void)
{
int i,j,p;
scanf("%d%d",&n,&m);
p=choose(n,m);
printf("%d",p);
getch();
return 0;
}

int choose(int n,int m)
{ int i,sum=0,countOne=n; /*存剩余猴子数*/
for(i=0;ii=0;
while (i<=n)
{
if (i==n) i=0; /*当i=n时,循环回去*/
sum+=a[i];
if(sum==m) /*当报到m时 */
{
sum=a[i]=0; /*淘汰倒霉猴子;即赋0 */
countOne--; /*剩余猴子数-1*/
if (countOne==1) break; /*剩1只时结束*/
}
i++;
}
for(i=0;iif(a[i]!=0)
return i+1; /*找到猴子大王编号(从1开始的)*/
}

/*LZL于 2012年11月15日,只用数组,不用指针*/

合集下载

竞选森林大王童话故事

竞选森林大王童话故事

竞选森林大王童话故事竞选森林大王童话故事竞选森林大王童话故事篇1有一天,狮王生病了,觉得自己明不久矣,但是它最不放心的是这个森林王国。

狮王想把王位让给别人,但又不知道让谁当大王,于是,狮王决定来一次森林大王竞选。

森林的动物听到消息后,纷纷过来参加。

前来参加竞选的动物数不胜数,但经过一番角逐,最后剩下老虎、猴子、狐狸、狼和小鹿。

狮王让他们各自上台表演自己的绝技以及说说怎么治理森林王国。

老虎是第一个上场的,小狮子把一个用铁做成的门拿在老虎面前,老虎三两下就把他打成一堆没用的铁,收到了一片掌声。

老虎傲慢地说:“如果我是森林之王,我将把所有违反森林条约的动物都打个稀巴烂,绝不允许有人犯法。

”听了老虎的话,狮王摇了摇头。

第二个上场的是小猴,一只小狗拿着几根香蕉和一辆单车给小猴,小猴用脚气单车,用手耍起杂技来了,动物们无不惊叹小猴的.技艺高超。

小猴自豪地说:“如果我是森林之王,我将要全部动物每天都吃香蕉。

”听了小猴子的话,狮王又摇了摇头。

接着狐狸、狼和袋鼠纷纷上台表演,他们的绝技让大伙都惊叹不已,但狮王始终不满意。

这时轮到小鹿上场了,小鹿说:“我只会三秒跑100米。

”这话换来了一阵嘲笑。

狮王问:“那你怎么治理王国?”小鹿说:“我将让所有的动物做好自己分内的事。

”狮王满意地点点头,宣布传位给小鹿。

另外五只动物非常不服气,一直吵个不停。

狮王语重心长地说:“每个人都有自己的长处和短处,我们在发挥长处的时候不能把自己的想法加在别人身上。

要想国家长治久安,就要每个人都做好自己分内的事!”听了狮王的话,五只动物惭愧的低下了头。

就这样,小鹿当上了森林之王,森林王国在他的管理下,动物们不仅安居乐业,他们的森林还年年被评为“先进王国”呢!竞选森林大王童话故事篇2森林里,由于狮子大王年事已高,无力管理森林里的事了,所以决定要选一位新大王,可以更好的管理森林。

于是狮子把兔子汤姆,狐狸列那,野猫电烟姆等等大大小小的动物都叫到一起。

猴子称大王-邹昱昊猴子选大王

猴子称大王-邹昱昊猴子选大王

猴子称大王-邹昱昊|猴子选大王猴子称大王深圳市宝安区石岩中心小学六(1)班邹昱昊指导老师林寿清猴子给老虎当差,传达各种命令。

每当老虎要猴子办什么事的时候,就从自己身上拔下一根毛,交给猴子。

猴子手上的老虎毛说话特别灵,今天命令狐狸向老虎进贡一只山鸡,明天命令梅花鹿向老虎献一架鹿茸,总而言之,拿上一根老虎毛,要什么有什么,猴子觉得特别开心。

后来,老虎死了,他一想到今后再也不能帮老虎传达命令,就十分伤心。

猴子正在痛苦时,突然,看见了老虎身上那个金光闪闪的皮毛,闪出了一个念头:我之可以命令别人,都是老虎毛的威力。

老虎虽然死了,可他的毛还在,我为什么不可以拿上老虎毛继续下命令呢?于是,猴子把老虎皮珍藏起来,把老虎的尸骨偷偷埋掉了。

猴子破涕为笑地拿着老虎毛向兔子说:“听着,老虎叫你弄一筐鲜桃来。

”兔子弄来了桃子。

猴子又拿出一根老虎毛,说:“去,老虎想吃香蕉,快去弄来!”等兔子弄来了香蕉。

猴子又叫她去弄枣子。

等弄来了枣子,又叫她去弄花生。

兔子觉得不可思议:老虎现在怎么净吃素,不吃荤呢?这天早晨,兔子早早地来到了山洞旁,等猴子传达“老虎” 命令,可猴子还不出来。

兔子就好奇地伸长脖子往洞里张望。

她看见猴子刚起床,还一边穿衣服,一边自言自语:“今天叫兔子给我弄点什么?对,就弄一筐梨来解解馋吧!”猴子钻进床底下,从老虎皮上拔下一根毛,走出老虎洞。

兔子明白了真相,立刻回到洞口,等待猴子下命令。

机灵的兔子一接过老虎毛,一溜烟地跑下山去,一边跑,一边喊:“老虎死了,猴子凭着几根老虎毛称王呢!”大家快来看啊!”山民们包围了老虎洞,猴子仍然捏着老虎毛叫大家安静,可谁愿听他的。

兔子进洞把老虎皮拖了出来,猴子的脸和屁股顿时全红了,再也变不回来。

感谢您的阅读,祝您生活愉快。

数据结构课程设计报告

数据结构课程设计报告

*****数据结构课程设计题目: 赫夫曼树的建立运动会分数统计订票系统猴子选大王图的建立与输出姓名:***学号 ****专业:计算机科学与技术指导教师:****2006年9月20日目录一:绪言 (3)1.1课题设计背景 (3)1.2课题研究的目的和意义…………………………….3.1.3课题研究的内容 (4)二:主菜单设计 (4)2.1主菜单 (4)2.2主菜单源代码 (4)2.3主菜单流程图 (5)三:具体程序设计 (6)3.1赫夫曼树的建立 (6)3.2运动会设计 (8)3.3订票系统 (12)3.4猴子选大王 (15)3.5图的建立及输出 (16)四:总结与展望 (19)五:参考文献 (19).1.绪言1.1 课题背景《数据结构》作为一门独立的课程最早是美国的一些大学开设的,1968年美国唐·欧·克努特教授开创了数据结构的最初体系,他所著的《计算机程序设计技巧》第一卷《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结构及其操作的著作。

从60年代末到70年代初,出现了大型程序,软件也相对独立,结构程序设计成为程序设计方法学的主要内容,人们就越来越重视数据结构,认为程序设计的实质是对确定的问题选择一种好的结构,加上设计一种好的算法。

从70年代中期到80年代初,各种版本的数据结构著作就相继出现。

目前在我国,《数据结构》也已经不仅仅是计算机专业的教学计划中的核心课程之一,而且是其它非计算机专业的主要选修课程之一。

《数据结构》在计算机科学中是一门综合性的专业基础课。

数据结构的研究不仅涉及到计算机硬件(特别是编码理论、存储装置和存取方法等)的研究范围,而且和计算机软件的研究有着更密切的关系,无论是编译程序还是操作系统,都涉及到数据元素在存储器中的分配问题。

在研究信息检索时也必须考虑如何组织数据,以便查找和存取数据元素更为方便。

因此,可以认为数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程,在计算机科学中,数据结构不仅是一般程序设计(特别是非数值计算的程序设计)的基础,而且是设计和实现编译程序、操作系统、数据系统及其它系统程序和大型应用程序的重要基础。

猴子当大王的寓言故事

猴子当大王的寓言故事

猴子当大王的寓言故事(原创实用版4篇)目录(篇1)1.故事背景和角色介绍2.猴子成为大王的过程3.猴子大王的治理方式4.猴子大王的下场5.故事的寓意正文(篇1)在很久很久以前,有一片茂密的森林里,住着各种各样的动物。

它们和谐相处,共同维护森林的生态平衡。

在这片森林里,狮子是当时的大王,它公正而明智地统治着这片土地。

然而,有一天,狮子因年事已高,决定将王位传给有能力的动物。

猴子作为森林里的智者,被众多动物推举为大王的候选人。

在众多动物的期待中,猴子开始了它的大王之路。

然而,猴子成为大王后,却逐渐变得贪婪和自私。

它开始压迫其他动物,霸占资源,甚至不允许其他动物靠近它。

在猴子的统治下,森林的生态平衡逐渐被破坏。

动物们开始对猴子大王心生不满,森林里的和谐氛围不复存在。

猴子大王不仅没有意识到自己的错误,反而变本加厉地压迫动物们,甚至对其他动物实施暴力。

有一天,不堪忍受猴子大王压迫的动物们决定联合起来,推翻猴子的统治。

在众多动物的共同努力下,猴子大王被赶下了宝座,恢复了狮子的统治。

森林重新回到了和谐安宁的状态。

这个寓言故事告诉我们,权力和地位并不能让人变得伟大。

一个人或一个动物,只有心怀善念,关爱他人,才能赢得他人的尊重和敬仰。

当权力和地位用来满足私欲时,必将遭到众人的反抗和唾弃。

目录(篇2)1.猴子与森林中的其他动物2.猴子成为大王的过程3.猴子大王的统治4.猴子大王的下场正文(篇2)在很久很久以前,有一片富饶的森林里,住着各种各样的动物。

它们和睦相处,共同维护着森林的生态平衡。

在这片森林中,猴子以其聪明才智而闻名,它们不仅擅长攀爬,还拥有独特的模仿能力。

有一天,森林中的狮子国王因为年事已高,决定将王位传给一位有能力的动物。

于是,狮子国王召集了森林里的所有动物,宣布将举行一场比赛,选拔出新的国王。

这场比赛分为三个阶段,分别是智慧、力量和勇气。

经过激烈的比拼,猴子脱颖而出,以其卓越的表现赢得了狮子国王的认可。

计概试题

计概试题

计概试题#include&lt;stdio.h&gt;int main(){int i,j,n,k,m=0,x;char a[10000][10000];scanf(&quot;%d\n&quot;,&amp;n);for(i=0;i&lt;=n+1;i++){a[0][i]=&#39;#&#39;;a[n+1][i]=&#39;#&#39;;a[i][0]=&#39;#&#39;;a[i][n+1]=&#39;#&#39;;}//将n矩阵外围赋值为#。

for(i=1;i&lt;=n;i++){for(j=1;j&lt;=n;j++){scanf(&quot;%c&quot;,&amp;(a[i][j]));}} //第一次循环,输入。

for(i=1;i&lt;=n;i++){for(j=1;j&lt;=n;j++){if(a[i][j]==&#39;@&#39;) {m++;}if((a[i][j]==&#39;.&#39;)&amp;&amp;(a[i][j-1]==&#39;@&#39;||a[i+1][j]==&# 39;@&#39;||a[i][j+1]==&#39;@&#39;||a[i-1][j]==&#39;@&#39;)){a[i][j]=&#39;*&#39;;}}}//统计第一天@的和,赋值给m,并将第二天要感染的变为*。

scanf(&quot;%d&quot;,&amp;k);if(k==1){printf(&quot;%d&quot;,m);}//如果是第一天,就输出m的值。

[VIP专享]C程序设计实验题目(上)

[VIP专享]C程序设计实验题目(上)

实验一 简单的C/C++程序练习1.编程序求某位学生的平均分。

要求输入该生4门课的成绩,程序即可输出其平均分。

运行结果示例:练习2.编程序求半径为r 、高为h 的圆柱体的体积。

要求输入r 和h 的值,程序即可输出体积。

要求:将π值定义为符号常量,例如:# define PI 3.14运行结果示例:练习3.编写程序,求函数 的值。

要求输入x ,程序即可输40cos 2)3lg(2⨯++=πx y 出y 的值。

要求:将π值定义为符号常量,例如:# define PI 3.14运行结果示例:练习4.输入一字符,编程序判断输入字符的种类(字母、数字、其它)。

要求:利用if 条件语句编程。

运行结果示例:*练习5.编写程序,输入一个3位整数,依次输出该数的正(负)号和百位、十位、个位数字。

运行结果示例:实验二 顺序与分支程序设计练习1.编写程序,求函数 的值。

要求输入x ,程序即可输出︒⨯++=30sin 53x e x y πy 的值。

要求:将π值定义为符号常量,例如:# define PI 3.14159运行结果示例:练习2.编写程序,实现下列分段函数的求值:| x |x<5y = 3x2-2x+15≤x<20x /5x≥20要求:利用if条件语句(嵌套)编程。

练习3.编写程序,将输入的3个整数按降序输出。

运行结果示例:要求:利用条件表达式进行判别。

练习4.编写程序,输入上网的时间计算上网费用,计算的方法如下:25元<10小时费用= 每小时2.5元10~50小时每小时2元≥50小时同时,为了鼓励多上网,每月收费最多不超过130元。

要求:使用switch语句编程。

*练习5.编写程序,能够计算两个数的+、-、*、/ 的简易计算器。

提示:利用switch条件语句编程。

运行结果示例:实验三循环程序设计一.实验目的1.掌握各种循环语句的程序设计。

三.实验内容练习1.输出50-100之间所有奇数的累加和。

森林选大王的故事内容

森林选大王的故事内容《森林选大王》在那片广袤的森林中,动物们决定要选出一个大王来领导它们。

这可是个大事件呀,整个森林都热闹了起来。

老虎第一个站出来,它威风凛凛地说:“我这么厉害,森林里谁能打得过我?大王当然应该是我!”只见老虎仰着头,甩着它那有着黑色条纹的大尾巴,眼睛瞪得大大的,看着可吓人了。

不过其他动物可不这么想,猴子跳出来说:“你光会用武力,可管理森林不能只靠这个呀,得有智慧!”猴子一边说一边挠着屁股,模样十分滑稽。

接着大象慢悠悠地走过来了,庞大的身躯让地面都好像震了一下。

大象说:“我身躯庞大,可以保护森林里的大家呀。

”兔子蹦出来喊道:“光庞大有啥用,你行动那么慢!”这下把大象给说得愣住了。

后来,各种动物都发表了自己当大王的理由。

啄木鸟说它能帮大家捉虫子,保持森林的健康;狐狸说它聪明狡猾,可以应对各种情况……就在大家争论不休的时候,一只小松鼠站了出来。

它说:“我给大家讲一件事吧,有一次我找到一棵超级大的坚果树,可是那树太高了,我怎么也够不着坚果。

就在我着急的时候,猴子过来了,它爬上树帮我摘下了好多坚果。

然后大象路过,它用鼻子吸起一些坚果给其他动物也分了分。

而老虎呢,在旁边帮我们看着周围,防止有危险。

啄木鸟也在附近的树上忙着捉虫子,让树木更健康。

狐狸还告诉我们附近哪里有更多的食物。

大家看看,我们每个动物都有自己的优点呀,都是森林的一部分,为什么非要选出一个大王呢?我们一起合作不是更好吗?”小松鼠一口气说完这些话,累得直喘气。

动物们听了小松鼠的话,都陷入了沉思。

最后大家一致决定,不再选大王了,而是像小松鼠说的那样,大家一起团结合作来守护这片森林。

从那以后,森林里依然充满了生机和活力,动物们和谐相处,共同面对各种挑战和困难,这片森林也变得更加美好了。

这就是森林中一个关于选大王的有趣故事呀。

《猴子当大王》

《猴子当大王》动物世界中也有大王,管理着动物们。

狮子大王因为老了,退了休,动物们这下都乱成了一锅粥。

猴子把大家召集起来,商量选谁当大王。

小狗大声叫道:“选大象,大象能用长鼻子保护我们。

”“不行,不行,”猴子大声叫道:“大象又重又笨,是不可能保护我们的。

”“那就选犀牛吧!犀牛力气大,可以打败侵略者。

”小猫大声嚷着。

“不行啊!犀牛反应太迟钝了,走路都慢吞吞的,怎样才能保护我们呀!”小猴依然提出反对意见。

大家齐刷刷地看向总是保持反对意见的猴子,觉得小猴说的还有点道理,纷纷叫道:“那你说选谁?”猴子得意地说:“当然该选我!”猴子说着翻了一个跟头。

大家看到没有别的动物主动站出来,只好选了猴子。

猴子当上大王后,却什么事也不管。

老虎和狮子打架,猴子不管;狼群攻击小羊,猴子还是不管。

每天早晨起床,猴子就叫动物们给它端茶送饭,只要有谁办得不好,就命令其它动物去打它,平时还说这个骂那个,要大家叫它“猴子大王。

”兔子本来是非常看好猴子当大王的,可看到猴子这样,便想惩治一下猴子。

于是,兔子召集所有动物开始商量:“我们的大王太可恶了,你们想不想惩治它。

”动物们异口同声地说:“好!”兔子让黑熊去扑猴子,并让猴子身旁的动物不理睬猴子,这样,就让猴子明白,没有森林里动物们的支持,猴子它什么也不是。

过了几天,猴子又在耍大王威风,突然一只黑熊张开大嘴向猴子冲来。

猴子吓了一跳,赶紧逃避。

猴子大声呼救,身旁的动物却都装作没看见,都不理睬猴子。

猴子吼道:“你们为什么不救我,我是你们的大王?”“你这个大王对我们又不好,我们为什么要救你?”小动物们都说。

猴子好不容易才从黑熊那里“熊口”脱险。

自从这一件事发生以后,猴子像变了只“猴”似的,对大家非常好了,有福同享,有难同当,做任何事情都和大家商量合作,森林中来了许多伐木工来砍树,猴子就和大家一起把伐木工赶走了。

又一次,森林发生了火灾,猴子又和大家解决了问题,扑灭了大火。

到了第二年,又要选森林大王了,猴子就又一次当选了。

五年级童话选举森林大王

选举森林大王
从所周知,老虎家庭当了几千年的森林大王,爸爸当了儿子当,儿子当了孙子当,就这样一代一代地往下传。

终于有一天,森林里的动物都想让自己家族成为森林之王。

老虎想了想,说:“可以呀,你们轮流当,每个家族选一个代表,一个家族一天,由代表担任这一天的大王。

如果实在受不了,可以立即轰他下位。

最后,哪个家族最好,就让这个家族当;如果都不行,那还是我们老虎家族当,怎么样呀?”大家都同意了。

第二天,第一个家族代表上任了,他就是猴子。

猴子一上任,马上宣布:“听着,所有动物都得像我们这样,天天吃果子,还得……”话还没说完,猴子就被狮子啊,豹子啊等超级讨厌吃果子的动物给轰走了。

接下来轮到豹子当大王了,本来就不可一世的豹子就更傲慢了。

“以后”,豹子发话了,“每天进贡一个美味的野味给本大王,还有……”动物们倒吸了一口冷气,天哪,豹子竟然这么野蛮!幸好不过只是当一天而已。

“好,现在进贡一只羚羊,要肥一点!”豹子又发话了。

“轰”由羚羊带头,豹子被轰下了宝座,他只当了十分钟的大王。

……短短十天时间,所有动物都当完了一次大王,当得时间最长的是老鼠,当了一个小时,不过他爬上宝座用了四十分钟。

最终,大家一致认为,森林里最称职的大王还是老虎。

第5章 数 组


课堂任务2:制作“数据排序”小程序,学习数组的应用,了解排序的方法
• 1.任务分析 • 将输制作“数据排序”小程序,学习数组的应用,了解排序的方法
• 2.设计程序界面和设置控件的属性 • 3.编写程序代码 o For i = 1 To n – 1 „冒泡法排序 o For j = 1 To i o If f(j) > f(j+1) Then „前1个大于后1个 o temp = f(j): f(j) = f(j+1): f(j+1) = temp „交换数值 o End If o Next o Next 排序后,输出f(1),f(2),…,f(n)
1.任务分析:不妨给这n只猴子从1到n编号,同时用数组f表示这n个位置,并
课堂任务3:编写“猴子选大王”小程序,综合运用数 组
给数组赋值,f(1)=1,f(2)=2……f(n)=n,分别表示位于这n个位置上的 猴子号码;若处于s位置的猴子报到M,则这只猴子出列,这只猴子空出的位 置由后面的猴子按顺序顶上,即数组移位f(s)=f(s+1),f(s+1)=f(s+2),…, 接着又开始从1到M报数,淘汰报到M的猴子,最后只剩1只猴子,成为大王, 而这只猴子的编号就是成为大王的猴子一开始所处的位置。
1.任务分析:可以把10个洞用数组f(i)表示,即f(0)、f(1)、f(2)、f(3)、
课堂任务2:编写“帮帮狐狸!”小程序,综合运用数 组
f(4)、f(5)、f(6)、f(7)、f(8)、f(9)分别表示第1到第10个洞;另外我们 事先给数组f(i)赋值,f(0)=f(1)=f(2)=f(3)=f(4)=f(5)= f(6)=f(7)=f(8)=f(9)=0,表示狐狸还没有经过这些洞;若狐狸经过哪个 洞,这将这个洞的值由0该为1,这样狐狸找了1000次后,所有的值还是为 0的洞就是狐狸没有经过的洞,也就是兔子可能藏身的洞。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档