Pagini recente » Cod sursa (job #2052382) | Cod sursa (job #1504856) | Cod sursa (job #2323566) | Cod sursa (job #2275672) | Cod sursa (job #1244963)
#include <iostream>
#include <cstdio>
using namespace std;
int sol[10],n,v[10],ok[20];
void afis ()
{
for ( int i = 1 ; i <= n ; ++i )
printf ("%d " , sol[i] );
printf ("\n");
}
void back (int k)
{
if (k==n+1)
afis();
else
for ( int i = 1 ; i <= n ; ++i )
{
if (ok[i]==0)
sol[k]=i;
ok[i]=1;
back (k+1);
ok[i]=0;
sol[i]=0;
}
}
int main()
{
freopen ("permutari.in" , "r" , stdin ) ;
freopen ("permutari.out" , "w" , stdout ) ;
int n;
scanf ("%d" , &n );
back (1);
return 0;
}