Pagini recente » Cod sursa (job #2077965) | Cod sursa (job #2793347) | Cod sursa (job #2964995) | Cod sursa (job #2835313) | Cod sursa (job #1745481)
#include <iostream>
#include <cstdio>
using namespace std;
int f[11],g[11],x,k,i,m,j;
void backtracking(int k)
{
int i;
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);
}