为了账号安全,请及时绑定邮箱和手机立即绑定

c++实现约瑟夫坏 用顺序表的方法 急急急 要有注释哦 求大神

c++实现约瑟夫坏 用顺序表的方法 急急急 要有注释哦 求大神

C++
qq_明天你好_37 2017-05-15 20:07:10
查看完整描述

2 回答

已采纳
?
慕雪101372

TA贡献2条经验 获得超2个赞

#include<iostream> #define MaxNum 100 using namespace std; typedef struct { int data[MaxNum]; int length; }SqList; int main() { SqList L; int i,j,k=1,e,m; cout<<"请输入总人数n和初始值m:"<<endl; cin>>L.length>>m; for(i=0;i<L.length;i++) L.data[i]=i+1; int a[L.length]; cout<<"请输入密码:"; for(i=0;i<L.length;i++) cin>>a[i]; cout<<"出队顺序为:"<<endl; while(L.length!=0) { k--; i=(k+m-1)%(L.length); e=L.data[i]; cout<<e<<'\t'; m=a[i]; for(j=i;j<L.length-1;j++) { L.data[j]=L.data[j+1]; a[j]=a[j+1]; } L.length--; k=i+1; } cout<<endl; return 0; } 可用VC6编译运行一下,应该可以的
查看完整回答
2 反对 回复 2017-05-17
?
qq_明天你好_37

TA贡献1条经验 获得超0个赞

谢谢哦

查看完整回答
反对 回复 2017-05-27
  • 2 回答
  • 0 关注
  • 1302 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信