Pagini recente » Cod sursa (job #3216147) | Cod sursa (job #190548) | Cod sursa (job #596152) | Cod sursa (job #2859888) | Cod sursa (job #820259)
Cod sursa(job #820259)
#include<fstream>
using namespace std;
int N,stiva[8];
ofstream g("permutari.out");
void afisare(){
for(int i = 0; i < N; i++) g << stiva[i] << " ";
g << "\n";
}
int distinct(int x, int t){
for(int j = 0; j < x; j++){
if(stiva[j] == t) return 0;
}
return 1;
}
void back(int k){
if(k == N){
afisare();
}
else{
for(int i = 1; i <= N; i++){
if(distinct(k,i)){
stiva[k] = i;
back(k+1);
}
}
}
}
int main()
{
ifstream f("permutari.in");
f >> N;
back(0);
f.close();
g.close();
return 0;
}