Pagini recente » Cod sursa (job #1460652) | Cod sursa (job #871197) | Cod sursa (job #711650) | Cod sursa (job #1753434) | Cod sursa (job #3139705)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int used[10];
int v[10];
int n;
void printv() {
for(int i = 0; i < n; i++) {
fout << v[i] << " ";
}
fout << endl;
}
void perm(int step) {
if (step == n) {
printv();
return;
}
for(int nr = 0; nr < n; nr++) {
if (used[nr] == 0) {
used[nr] = 1;
v[step] = nr + 1;
perm(step + 1);
used[nr] = 0;
}
}
}
int main()
{
fin >> n;
perm(0);
return 0;
}