题目
答案
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
char a[n+1];
for(int i=0;i<n;i++)
a[i]=i+1+'0';
a[n]='\0';
do
{
puts(a);
}while(next_permutation(a,a+n));
}
思路
c++已经为我们封装好了全排列的函数next_permutation,我们使用即可