Pagini recente » Cod sursa (job #3239635) | Cod sursa (job #3264431) | Utilizatori inregistrati la Urmasii lui Moisil 2016, Clasa a 9-a | Cod sursa (job #2167534) | Cod sursa (job #3244610)
#include <iostream>
#include <algorithm>
#include <fstream>
using namespace std;
int n, v[9];
int fact(int nrf) {
int factorial = 1;
for (int i = 1; i <= nrf; i++) {
factorial *= i;
}
return factorial;
}
int main() {
ifstream fin("permutari.in");
ofstream fout("permutari.out");
fin >> n;
for(int i = 1; i <= n; i++) {
v[i] = i;
}
int nr = fact(n);
for(int i = 1; i <= nr; i++) {
for(int i = 1; i <= n; i++) {
fout << v[i] << ' ';
}
next_permutation(v + 1, v + n + 1);
fout << '\n';
}
}