Pagini recente » Cod sursa (job #2573510) | Cod sursa (job #1678811) | Cod sursa (job #2552750) | Cod sursa (job #57012) | Cod sursa (job #678599)
Cod sursa(job #678599)
#include <fstream>
using namespace std;
int n,v[100] ;
ofstream fout("permutari.out");
void citire(){
ifstream f("permutari.in");
f>> n;
f.close();
}
int back(int a){
if (a > n) {
for (int i=1;i<=n;i++){
fout << v[i] << " ";
}
fout<< "\n";
return 0;
}
else if(a==1){
for (int i=1;i<=n;i++){
v[a]=i;
back(a+1);
}
}
else{
for (int i=1;i<=n;i++){
int ok=0;
for (int j=1;j<a;j++){
if (v[j]==i) ok=1;
}
if (ok==0){
v[a]=i;
back(a+1);
}
}
}
}
int main(){
citire();
back(1);
return 0;
}