Pagini recente » Cod sursa (job #397454) | Cod sursa (job #2662992) | Cod sursa (job #1607085) | Cod sursa (job #1278755) | Cod sursa (job #779936)
Cod sursa(job #779936)
#include <stdio.h>
#define NMax 25
const char IN[]="permutari.in",OUT[]="permutari.out";
int N;
int v[NMax];
bool b[NMax];
void bkt(int x=0){
int i;
if (x==N){
for (i=0;i<N;++i) printf("%d ",v[i]);printf("\n");
return;
}
for (i=1;i<=N;++i) if (!b[i]){
v[x]=i;
b[i]=true;
bkt(x+1);
b[i]=false;
}
}
int main()
{
freopen(IN,"r",stdin);
scanf("%d",&N);
fclose(stdin);
freopen(OUT,"w",stdout);
bkt();
fclose(stdout);
return 0;
}