标题:弱女子等待求救
只看楼主
长腿MM
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-3-6
 问题点数:0 回复次数:7 
弱女子等待求救
大侠,帮帮弱女子~~~
有一问题:有十只猴子送大王,通过报数的方面,每次都是1,2,3循环报,报3的那只说退出,循环下去,剩下的那只就是大王.
用数组来编这个程序~~
请快快回应,情况紧急,待你们紧救!!
搜索更多相关主题的帖子: 女子 大王 猴子 
2005-03-06 11:01
llee
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-3-6
得分:0 
#include<stdio.h>


void mian()
{
          int a[10];         /*在不对数组初始值的情况下全部元素为0*/
          for(int i=0,j=9,f=0;j>1;i++)
          {
                      if(i>9)
                              i=0;    /*越界后要返回从原来第一位开始*/
                      if(a[i]==0)
                       {
                           f++;
                           if(f%3==0)
                           {
                                a[i]=1;/*用1来标记退出的猴子的位置*/
                                j--;   /*最后一定剩下两个数的,因为只能报1,2.没有3,j的用处就是这样*/
                           }
                       }           
          }
         for(int b=0;b<=9;b++)
         {
                 if(a[b]==0)
                        printf("\n剩下的猴子是%d号\n",(b+1));

         }
}
慢慢看拉!

[此贴子已经被作者于2005-3-6 12:42:15编辑过]


2005-03-06 11:48
skycanny
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2005-3-5
得分:0 
我怎么记得以前我们老师也布置过这样的题目啊,楼主那个学校的啊?
2005-03-07 16:09
lmr
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2004-12-9
得分:0 
上面的太粗心了,错误太多了,若很多人都这样写,那真是没法看了,也只能由他本人来维护了
2005-03-09 11:10
vc
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-3-6
得分:0 
呵呵 有两种思路 1:用数组;2 用环形链表
2005-03-09 11:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-12877-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.485305 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved