| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 543 人关注过本帖
标题:[原创]
只看楼主 加入收藏
byzsdw
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-8-30
收藏
 问题点数:0 回复次数:4 
[原创]
各位前辈我现在需要用c++编写的顺序结构,链式结构约瑟夫环程序,可不可以帮帮?
2005-08-30 08:24
byzsdw
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-8-30
收藏
得分:0 
我都没学过c++现在可是困难时期请多帮忙
2005-08-30 08:28
zinking
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:916
专家分:0
注 册:2004-12-5
收藏
得分:0 
呵呵,没学过,一上来就提我们这些稍微学过的人都觉的头疼的东西。谦虚吧,普通的约瑟夫问题解的称序行不?链表什么的我帮不上,你学数据结构呢吧?

http://kongfuziandlife. http://codeanddesign.
2005-08-30 09:27
byzsdw
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-8-30
收藏
得分:0 
我也是新手
希望能有人帮忙
2005-08-30 09:28
byzsdw
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-8-30
收藏
得分:0 

普通的 我也找到了一些不知道 到底 属于那类 #include<iostream.h> #include<iomanip.h>

struct josephus { int code; josephus * next; };

void main() { int number; int interal; cout<<"Please input the number of children: "; cin>>number; cout<<"Please input the interal of counting: "; cin>>interal; josephus * ptrJose=new josephus[number]; josephus * ptrCurrent=ptrJose; int count=0; cout<<"Now There are "<<number<<" in the queue:"; for(int i=1;i<=number;i++) { ptrCurrent->next=ptrJose+i%number; ptrCurrent->code=i; ptrCurrent=ptrCurrent->next; if(count++ % 10==0) cout<<endl; cout<<setw(4)<<i; } cout<<endl<<endl; josephus * pivot; ptrCurrent=&ptrJose[number-1]; while(ptrCurrent->next!=ptrCurrent) { for(int j=0;j<interal;j++) { pivot=ptrCurrent; ptrCurrent=ptrCurrent->next; } cout<<"NO."<<setw(4)<<ptrCurrent->code<<" is eliminated."<<endl; pivot->next=ptrCurrent->next; ptrCurrent=pivot; } cout<<endl; cout<<"The winner is "<<ptrCurrent->code<<endl<<endl; delete[] ptrJose; }

2005-08-30 09:30
快速回复:[原创]
数据加载中...
 
   



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

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