Pagini recente » Cod sursa (job #855621) | Cod sursa (job #2835494) | Cod sursa (job #1181400) | Cod sursa (job #148206) | Cod sursa (job #1745479)
#include <iostream>
#include <cstdio>
using namespace std;
int f[11],g[11],x,k,i,m,j;
void backtracking(int k)
{
if(k==x)
{
for(i=0;i<x;i++)
printf("%d ",f[i]);
printf("\n");
}
for(i=1;i<=x;i++)
{
if(!g[i])
{
g[i]=1;
f[k]=i;
backtracking(k+1);
g[i]=0;
}
}
}
int main()
{
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%d",&x);
backtracking(0);
}