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

📄 nixunlie.cpp

📁 自动生成 逆序列 用法简单 用用就知道啦
💻 CPP
字号:
#include<iostream>
using namespace std;
void trans(int [],int[],int,int);


void main()
{
	int c;
	cout<<"Enter C:";
	cin>>c;
	cout<<endl;
	int *a=new int[c];
	int *b=new int[c];
	cout<<"Enter memebers of a:";

	for(int i=0;i<c;i++)
	{
		cin>>a[i];
		b[i]=0;
	}
	b[0]=8;
	for (int j=c-2;j>=0;j--)
		trans(a,b,j,c);
	cout<<endl;
	cout<<"The result is: ";
		for(int p=0;p<8;p++)
			cout<<b[p];
		cout<<endl;
}

void trans(int a[],int b[],int j,int c)
{
	int k=0;
	if(a[j]!=0)
	{
	  for(int i=0;i<c;i++)
	  {
		
		if (b[i]>j+1)
		{
		 
		    k++;
			if(k==a[j])
			{
			
				int temp=b[i+1];
				b[i+1]=j+1;
				for(int m=i+2;m<c;m++)
				{
					int temp1;
					temp1=b[m];
					b[m]=temp;
					temp=temp1;
				}
			}
		 
		}
	  }
	}
		if (a[j]==0)
		{
			int temp2=b[0];
			b[0]=j+1;
			for(int k=1;k<c;k++)
			{
				int temp3=b[k];
				b[k]=temp2;
				temp2=temp3;
			}
	}
}

⌨️ 快捷键说明

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