Pagini recente » Cod sursa (job #2724344) | Cod sursa (job #2738486) | Cod sursa (job #1765035) | Cod sursa (job #2216412) | Cod sursa (job #3278544)
#include <bits/stdc++.h>
using namespace std;
const string file="permutari";
ifstream f(file+".in");
ofstream g(file+".out");
//#define f cin
//#define g cout
int x[10],p[10],n;
void afis(){
for(int i=1; i<=n; ++i) g<<x[i]<<' ';
g<<'\n';
}
void back(int k){
for(int i=1; i<=n; ++i){
if(!p[i]){
p[i]=1;
x[k]=i;
if(k<n) back(k+1);
else if(k==n) afis();
p[i]=0;
}
}
}
int main(){
f>>n;
back(1);
return 0;
}