Pagini recente » Cod sursa (job #1409168) | Cod sursa (job #2862613) | Cod sursa (job #363977) | Cod sursa (job #7530) | Cod sursa (job #3233206)
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ifstream infile("permutari.in");
ofstream outfile("permutari.out");
if (!infile || !outfile) {
cerr << "Error opening file" << endl;
return 1;
}
int N;
infile >> N;
vector<int> perm(N);
for (int i = 0; i < N; ++i) {
perm[i] = i + 1;
}
do {
for (int i = 0; i < N; ++i) {
outfile << perm[i] << " ";
}
outfile << endl;
} while (next_permutation(perm.begin(), perm.end()));
infile.close();
outfile.close();
return 0;
}