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

📄 zuhe2.cpp

📁 对任意给定的n
💻 CPP
字号:
#include "iostream.h"

void main()
{
  int n;
  int k;
  int p;
  int r;
  cout<<"Please input the depth:";
  cin>>n;
  cout<<"\n";
  int *A=new int[n+1];
  int *E=new int[n+1];
  int *D=new int[n+1];
  A[1]=1;
  for(int i=2;i<=n;i++)
  {
    A[i]=i;
    D[i]=i;
    E[i]=-1;
  }
loop:
  int q=0;
  for(int b=1;b<=n;b++)
  {
   cout<<A[b];
  }
  cout<<"   ";
  for(k=n;k>=2;k--)
  {
   D[k]=D[k]+E[k];
   p=D[k];
   if(p==k)
    E[k]=-1;
   else
    {
     if(p==0)
       {
       E[k]=1;
        q=q+1;
       }
     else
       {
        p=p+q;
        r=A[p];
       A[p]=A[p+1];
        A[p+1]=r;
        goto loop;
       }
    }             
  }

  int x;
  cin>>x;
}  










⌨️ 快捷键说明

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