Pagini recente » Rating alexa alexandru (alexaalexandru) | Cod sursa (job #248767) | Statistici Victor Barabas (fericitu) | Cod sursa (job #1920554) | Cod sursa (job #791440)
Cod sursa(job #791440)
#include <cstdio>
using namespace std;
long n;
long Rez[10],V[10];
char Text[1000000];
long nr;
void solve ( long k )
{
if ( k==n )
{
for ( long i=1; i<=n; i++ )
{
Text[nr++]=char(Rez[i]+'0');
Text[nr++]=' ';
}
Text[nr-1]='\n';
return ;
}
for ( long i=1; i<=n; i++ )
if ( !V[i] )
{
V[i]=1;
Rez[k+1]=i;
solve(k+1);
V[i]=0;
}
}
int main()
{
freopen ("permutari.in","r",stdin);
freopen ("permutari.out","w",stdout);
scanf ("%d", &n);
solve( 0 );
printf("%s", Text);
return 0;
}