呜呜呜,我这个小萌新好难哦!
#include<bits/stdc++.h>
using namespace std;
int n;
bool a[11]={0};
int b[11];
int print()
{
for(int i=1;i<=n-1;++i)
{
printf("%d ",b[i]);
}
printf("%d\n",b[n]);
}
int search(int i)
{
for(int j=1;j<=n;++j)
{
if(a[j]==0)
{
b[i]=j;
a[j]=1;
if(i==n)
{
print();
}
else
{
search(i+1);
}
a[j]=0;
}
}
}
int main()
{
cin>>n;
search(1);
return 0;
}
呜呜呜,帮帮我!我的电脑都快进我的泪水了!