Pagini recente » Cod sursa (job #601963) | Cod sursa (job #2908532) | Cod sursa (job #259111) | Cod sursa (job #1497971) | Cod sursa (job #2163770)
#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(1);
return 0;
}