Cod sursa(job #1336300)
| Utilizator | Data | 7 februarie 2015 16:18:16 | |
|---|---|---|---|
| Problema | Generare de permutari | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.46 kb |
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
FILE *fin=freopen("permutari.in","r",stdin);
FILE *fout=freopen("permutari.out","w",stdout);
vector <int> V;
int main()
{
int i, n;
scanf("%d", &n);
for(i = 0; i < n ; ++i)
V.push_back(i + 1);
do
{
for(i = 0; i < n ; ++i)
printf("%d ", V[i]);
printf("\n");
}while( next_permutation(V.begin(), V.end()));
}
