Pagini recente » Cod sursa (job #3039864) | Cod sursa (job #2869920) | Cod sursa (job #2332382) | Cod sursa (job #3195887) | Cod sursa (job #2990852)
#include<bits/stdc++.h>
using namespace std;
const int N = 10;
bool used[N];
int n, perm[N];
//ifstream in ("permutari.in");
//ofstream out("permutari.out");
auto& in = cin;
auto& out = cout;
void show() {
for(int i=0;i<n;i++)
out<<perm[i]<<' ';
out<<endl;
}
void permut(int p) {
if(p == n) {show(); return;}
for(int i=1; i<=n; i++)
if(!used[i]) {
used[i] = true;
perm[p] = i;
permut(p+1);
used[i] = false;
}
}
int main(){
in>>n;
permut(0);
return 0;
}