Pagini recente » Cod sursa (job #535026) | Cod sursa (job #1402599) | Cod sursa (job #615665) | Cod sursa (job #1921600) | Cod sursa (job #1740454)
#include <iostream>
#include <cstdio>
using namespace std;
int n, sol[10], viz[10];
void wr()
{
for(int i=0;i<n;i++)
cout<<sol[i]<< " ";
cout<<"\n";
}
void backt(int k)
{
if(k==n)
{wr();
return;}
for(int v=1;v<=n;++v)
{
if(!viz[v])
{sol[k]=v;
viz[v]=1;
backt(k+1);
viz[v]=0;
}
}
}
int main()
{
freopen("permutari.in", "r", stdin);
freopen("permutari.out", "w", stdout);
cin>>n;
backt(0);
return 0;
}