| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 955 人关注过本帖
标题:散分啦,用数组完成约瑟夫环
只看楼主 加入收藏
鬼魅小杨
Rank: 1
来 自:西安
等 级:新手上路
帖 子:37
专家分:6
注 册:2012-12-22
收藏
得分:0 
回复 9楼 神龙赖了
嗯,输入这一群人的总人数n,以及从第k个人开始报,还有你给定的一个密码(这个也要输入),然后,把n个密码输入。最后要依次输出退出的人在一开始的序号。题目大意就是这样。。。你觉得怎么样?。。。

寄意寒星荃不察,我以我血荐轩辕。
2012-12-26 21:33
鬼魅小杨
Rank: 1
来 自:西安
等 级:新手上路
帖 子:37
专家分:6
注 册:2012-12-22
收藏
得分:0 
最好用数组,指针也行,反正我试过了,指针是可以的。。

寄意寒星荃不察,我以我血荐轩辕。
2012-12-26 21:35
朱三哥
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:311
专家分:359
注 册:2012-12-11
收藏
得分:0 
哎 你呀的搞那么神秘做什么
一个
while 条件{
  初始化M
  初始化I= Z
  取数组 a[i+m]的值 存放到另一个数组中
  用z 记录 退出的那人的序号
  前移1位i+m后面的元素
}
打印数组  就好了
就这么个样子吧
 
 

哥,破你无线很难的,不要老是改,少看路由器上的灯,你会死啊
2012-12-26 21:39
鬼魅小杨
Rank: 1
来 自:西安
等 级:新手上路
帖 子:37
专家分:6
注 册:2012-12-22
收藏
得分:0 
回复 13楼 朱三哥
啊,被你看出来咯

寄意寒星荃不察,我以我血荐轩辕。
2012-12-26 21:40
朱三哥
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:311
专家分:359
注 册:2012-12-11
收藏
得分:0 
自己实现  搞的很神秘一样
 
 

哥,破你无线很难的,不要老是改,少看路由器上的灯,你会死啊
2012-12-26 21:41
重大C语言
Rank: 2
等 级:论坛游民
帖 子:76
专家分:70
注 册:2012-11-16
收藏
得分:0 
路过
2012-12-28 17:50
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
小杨同学,2分散了3,4天啊,厉害

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-28 19:01
hit小龙
Rank: 6Rank: 6
等 级:侠之大者
帖 子:173
专家分:462
注 册:2012-12-6
收藏
得分:0 
楼主太让人感动了
2012-12-28 19:14
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
就是就是

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-28 19:47
爱琴海之美
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-12-24
收藏
得分:0 
#include<stdio.h>
int main(){
  int m,n,i,j, c,k,p,q,a[100];
  scanf("%d%d%d",&n,&m,&c);
  for(i=0;i<n;++i)
     scanf("%d",&a[i]);
  for(k=0,i=c-1;k<n;++k){
     for(j=i,p=0,q=0;p<m;++p,++q){
        i=j+q;
        if(i>n-1)i=i%n;
        if(a[i]==0)--p;
         }
     m=a[i];
     a[i]=0;
     printf("%d%c",i+1,' ');
     for(++i>n-1?i=i%n:i;k<n-1&&a[i]==0;++i>n-1?i=i%n:i);
}     
  printf("\n");
  return 0;
}
2012-12-28 19:54
快速回复:散分啦,用数组完成约瑟夫环
数据加载中...
 
   



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

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