Cod sursa(job #146146)
Utilizator | Stefan-Alexandru Filip Prostu | Data | 1 martie 2008 11:24:41 |
---|---|---|---|
Problema | Generare de permutari | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.36 kb |
#include <cstdio>
#include <algorithm>
using namespace std;
int main(void) {
freopen("permutari.in", "rt", stdin);
freopen("permutari.out", "wt", stdout);
int i, N, V[8];
scanf(" %d", &N);
for (i = 0; i < N; ++i)
V[i] = i + 1;
do {
for (i = 0; i < N; ++i)
printf("%d ", V[i]);
printf("\n");
} while ( next_permutation(V, V + N) );
return 0;
}