Pagini recente » Cod sursa (job #361169) | Cod sursa (job #2593228) | Cod sursa (job #2801133) | Cod sursa (job #2861953) | Cod sursa (job #2288990)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
string f_name = "permutari";
ifstream fin(f_name + ".in");
ofstream fout(f_name + ".out");
int T[100];
bool viz[100];
int n;
void afis() {
for(int i = 1; i <= n; i++) {
fout << T[i] << " ";
}
cout << endl;
}
void gen(int k) {
if(k == n + 1) {
afis();
} else {
for(int i = 1; i <= n; i++) {
if(viz[i] == false) {
viz[i] = true;
T[k] = i;
gen(k + 1);
viz[i] = false;
}
}
}
}
int main() {
fin >> n;
gen(1);
}