Pagini recente » Cod sursa (job #1379113) | Cod sursa (job #1081233) | Cod sursa (job #47762) | Cod sursa (job #2260587) | Cod sursa (job #2655354)
#include <fstream>
using namespace std;
ifstream fin ("permutari.in");
ofstream fout ("permutari.out");
int n, sol[10], fr[10];
void bkt (int pos)
{
if (pos == n+1)
{
for (int i=1; i<=n; i++)
fout<<sol[i]<<' ';
fout<<'\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()
{
fin>>n;
bkt(1);
return 0;
}