⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实验1提高1.cpp

📁 关于数据结构的几个实验
💻 CPP
字号:
#include<stdio.h>
 void Josephus(int x[],int n,int s,int m)
 {	 int i,j,k,t;
 if(m==0){printf("m=0不是有效数据!");return;}
 printf("最初位置为:\n");
 for(i=0;i<n;i++)
 {x[i]=i+1;
 
 printf("%d ",x[i]);}
 printf("\n");
 i=s-1;
 for(k=n;k>1;k--) {if(i==k)i=0; 
 i=(i+m-1)%k;if(i!=k-1) {t=x[i];
 
  for(j=i;j<k-1;j++) x[j]=x[j+1];
  x[k-1]=t;}}
	 printf("出局顺序为:\n");
 for(k=n-1;k>=0;k--)
 printf("%d ",x[k]);}
void main()
{
	int n,s,m,a[100];
	printf("输入参数:\n");
	scanf("%d,%d,%d",&n,&s,&m);
	Josephus(a,n,s,m);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -