#include"bits/stdc++.h"
using namespace std;
void swap(int& a, int& b )
{
int temp = a;
a = b;
b = temp;
}
void permutate(int begin, int end, int a[],long long keep[])
{
if(begin == end)
{
int len=0;
for(int i=0; i < end;i++)
{
cout<<a[i];//将数组a【】按顺序合并到一个整型中,问题在此。
}
}
for(int i= begin; i < end; i++)
{
swap(a[begin],a[i]);
permutate(begin + 1,end,a,keep);
swap(a[i],a[begin]);
}
}
int main()
{
int a;
cin>>a;
int in[a];
long long n=1;
for(int i=1;i<=a;i++)
{
n=n*i;
}
long long keep[n];
for(int i=0;i
{
cin>>in[i];
}
line:
permutate(0,a,in,keep);
system("pause");
return 0;
}
谢谢大家!