Pagini recente » Cod sursa (job #2464225) | Cod sursa (job #2464211) | Cod sursa (job #500571) | Cod sursa (job #2941647) | Cod sursa (job #2379179)
#include <bits/stdc++.h>
using namespace std;
int x[10], n;
bool ok(int k){
for(int i = 1; i<k; i++){
if(x[i]==x[k]) return false;
}
return true;
}
bool solutie(int k){
if(k==n) return true;
else return false;
}
void print(){
for(int i = 1; i<=n; i++) printf("%d ", x[i]);
printf("\n");
}
void back(int k){
for(int i = 1; i<=n; i++){
x[k] = i;
if(ok(k)){
if(solutie(k)) print();
else back(k+1);
}
}
}
int main(){
freopen("permutari.in", "r", stdin);
freopen("permutari.out", "w", stdout);
scanf("%d", &n);
back(1);
}