Pagini recente » Cod sursa (job #3129379) | Cod sursa (job #381984) | Cod sursa (job #204142) | Cod sursa (job #2061455) | Cod sursa (job #1425228)
#include <stdio.h>
int v[9], used[9];
void doBKT (int index, int n) {
int i;
if (index == n) {
for (i = 0; i < n; ++i) {
printf ("%d ", v[i]);
}
printf ("\n");
} else {
for (i = 1; i <= n; ++i) {
if (used[i] == 0) {
v[index] = i;
used[i] = 1;
doBKT (index + 1, n);
used[i] = 0;
}
}
}
}
int main() {
freopen ("permutari.in", "r", stdin);
freopen ("permutari.out", "w", stdout);
int n;
scanf ("%d", &n);
doBKT (0, n);
return 0;
}