Cod sursa(job #593831)
| Utilizator | Data | 4 iunie 2011 17:25:47 | |
|---|---|---|---|
| Problema | Generare de permutari | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.54 kb |
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int N, X[1000];
int main()
{
ifstream fin ("permutari.in");
ofstream fout ("permutari.out");
int i;
fin >> N;
for (i=0; i<N; i++)
{
X[i]=i+1;
fout << X[i] << " ";
}
fout << "\n";
while (next_permutation (X, X+N)==true)
{
for (i=0; i<N; i++)
{
fout << X[i] << " ";
}
fout << "\n";
}
fin.close ();
fout.close ();
return 0;
}
