Pagini recente » Cod sursa (job #2137202) | Cod sursa (job #2933960) | Cod sursa (job #1941708) | Cod sursa (job #2392298) | Cod sursa (job #2163772)
#include <stdio.h>
#define SIZE 8
static int n, sol[SIZE], used[SIZE];
static void perm(int k)
{
int i;
if(k == n) {
for(i = 0; i < n; i++) {
printf("%d%c", sol[i], " \n"[i == n]);
}
} else {
for(i = 0; i < n; i++) {
if(!used[i]) {
used[i] = 1;
sol[k] = i;
perm(k + 1);
used[i] = 0;
}
}
}
}
int main(void)
{
freopen("permutari.in", "r", stdin);
freopen("permutari.out", "w", stdout);
scanf("%d", &n);
perm(0);
return 0;
}