Pagini recente » Cod sursa (job #2179557) | Cod sursa (job #2334218) | Cod sursa (job #2526032) | Cod sursa (job #1761390) | Cod sursa (job #2175098)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("permutari.in"); ofstream g("permutari.out");
int n,nr,a[10];
int main() {
f>>n;
int i,j;
nr = 1;
for( i = 2; i <= n; ++i) nr = nr*i;
for(i = 1; i <= n; ++i) {
a[i] = i;
g<<i<<' ';
}
g<<'\n';
for(i = 1; i < nr; ++i) {
next_permutation(a+1, a+n+1);
for(int j = 1; j <= n; ++j) {
g<<a[j]<<' ';
}
g<<'\n';
}
return 0;
}