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 回答
- 0 关注
- 1339 浏览
添加回答
举报
0/150
提交
取消