Pagini recente » Cod sursa (job #220095) | Cod sursa (job #2338833) | Cod sursa (job #112680) | Cod sursa (job #422026) | Cod sursa (job #2655353)
#include <iostream>
using namespace std;
int n, sol[10], fr[10];
void bkt (int pos)
{
if (pos == n+1)
{
for (int i=1; i<=n; i++)
cout<<sol[i]<<' ';
cout<<'\n';
}
else
{
for (int valoare=1; valoare<=n; valoare++)
{
if (fr[valoare]==0)
{
sol[pos]=valoare;
fr[valoare]=1;
bkt(pos+1);
sol[pos]=0;
fr[valoare]=0;
}
}
}
}
int main()
{
cin>>n;
bkt(1);
return 0;
}