Pagini recente » Cod sursa (job #249225) | Cod sursa (job #2673528) | Cod sursa (job #151338) | Cod sursa (job #1572884) | Cod sursa (job #2875552)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int number, ocupat[10], v[10];
void permutation(int lenght) {
if (lenght > number) {
for (int i = 1; i < lenght; ++i) {
fout << v[i] << " ";
}
fout << '\n';
return;
}
for (int i = 1; i <= number; ++i) {
if (ocupat[i] == false){
ocupat[i] = true;
v[lenght] = i;
permutation(lenght + 1);
ocupat[i] = false;
}
}
}
int main() {
fin >> number;
permutation(1);
return 0;
}