Pagini recente » Cod sursa (job #2536740) | Cod sursa (job #792168) | Cod sursa (job #1497353) | Cod sursa (job #2012842) | Cod sursa (job #1922364)
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int n;
bool ver[10];
string out;
void bt(int p)
{
if(p==n)
{
cout<<out<<"\n";
return ;
}
for(int i=1;i<=n;i++)
{
if(!ver[i])
{
out=out+(char)(i+'0')+" ";
ver[i]=1;
bt(p+1);
ver[i]=0;
out.erase(2*p);
}
}
}
int main()
{
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d", &n);
bt(0);
return 0;
}