Pagini recente » Cod sursa (job #665925) | Cod sursa (job #1213171) | Cod sursa (job #1119475) | Cod sursa (job #2122595) | Cod sursa (job #177402)
Cod sursa(job #177402)
#include <stdio.h>
int N, st[ 10 ], v[ 10 ];
void cit() {
scanf( "%d", &N );
}
int baga( int k ) {
int i;
if( k > N ) {
for( i = 1; i <= N; i++ )
printf( "%d ", st[i] );
printf( "\n" );
return 0;
}
for( i = 1; i <= N; i++ )
if( v[i] == 0 ) {
v[i] = 1;
st[k] = i;
baga( k+1 );
v[i] = 0;
}
return 0;
}
void rez() {
baga( 1 );
}
int main() {
freopen( "permutari.in", "r", stdin );
freopen( "permutari.out", "w", stdout );
cit();
rez();
return 0;
}