Pagini recente » Cod sursa (job #2543238) | Cod sursa (job #676911) | Cod sursa (job #1706033) | Cod sursa (job #3176909) | Cod sursa (job #1009813)
#include <stdio.h>
#define fr(i,a,b) for(int i=a;i<b;++i)
#define N 8
bool pos[N];
int a[N];
int n;
void perm(int p){
if(p==n) {
fr(i,0,n){
if(i) printf(" ");
printf("%i",a[i]+1);
}
printf("\n");return;
}
fr(i,0,n){
if(!pos[i]){
a[p]=i;pos[i]=true;
perm(p+1);
pos[i]=false;
}
}
}
int main(){
freopen("permutari.in","r",stdin);
freopen("permutari.out","w",stdout);
scanf("%i",&n);perm(0);
}