Pagini recente » Cod sursa (job #2169631) | Cod sursa (job #2467780) | Cod sursa (job #400856) | Cod sursa (job #1688731) | Cod sursa (job #1478918)
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n;
bool ok;
int a[10];
void write(){
for(int i=1;i<=n;++i) fout<<a[i]<<' ';
fout<<'\n';
}
void bt(int k){
if(k==n+1) write();
else{
ok=1;
for(int i=1;i<=n;++i){
for(int j=1;j<=k-1;++j) if(a[j]==i) ok=0;
if(ok) a[k]=i, bt(k+1);
ok=1;
}
}
}
int main(){
fin>>n;
bt(1);
return 0;
}