| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1635 人关注过本帖
标题:josephus问题.
取消只看楼主 加入收藏
小快乐
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2004-9-10
收藏
 问题点数:0 回复次数:1 
josephus问题.
josephus问题. #define MAXNUM 100 #define FALSE 0 #define TRUE 1 typedef int DataTypep; void josephus(pseqlist palist,int s,int m) {int s1,i,w; s1=s-1; for(i=palise->n;i>0;i--) { s1=(s1+m-1)%i; w=retrieve(palise,s1); printf("out element %d\n",w); delete_seq(palise,s1); }} main() {pseqlist jos; int i,k; int n,s,m; printf("input n,s,m"); scanf("%d%d%d",&n,&s,&m); jos=createNullList(); if(jos==NUll)exit(1); for(i=0;i<n;i++) { k=insert(jos,i,i+1); if(k==FALSE)exit(1); } josephus(jos,s,m); free(jos); } n个人坐,从s人报数,数到第m人出列.后继续知道没人/ 程序全按书打都不能运行.郁闷好多天拉.
搜索更多相关主题的帖子: josephus问题 int palise define 
2004-10-12 13:58
小快乐
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2004-9-10
收藏
得分:0 

书上是这样写的答案,还是完整的,我就抄下来看看结果而已.

问一下,如果定义的话应该怎么定义,前面还要加点什么.


爱看小说历史故事书吃零食玩游戏看漫画动画片种花看足球看美女看帅哥爱和小孩子玩.欢迎有同样爱好的加我qq229278452,请注明你的爱好
2004-10-12 21:32
快速回复:josephus问题.
数据加载中...
 
   



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

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