Cod sursa(job #935216)
Utilizator | Cristea Theodor Stefan Theodor1000 | Data | 2 aprilie 2013 11:22:27 |
---|---|---|---|
Problema | Generare de permutari | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.48 kb |
#include <cstdio>
#include <algorithm>
#define rd scanf
#define wr printf
using namespace std;
int v[16];
int main ()
{
freopen ("permutari.in", "r", stdin);
freopen ("permutari.out", "w", stdout);
int n;
rd ("%d", &n);
for (int i = 1; i <= n; i++)
v[i] = i;
do
{
for (int i = 1; i <= n; i++)
wr ("%d ", v[i]);
wr ("\n");
} while (next_permutation (v + 1, v + n + 1));
return 0;
}