Cod sursa(job #1016377)

Utilizator GabyGabyGabriel Tuculina GabyGaby Data 26 octombrie 2013 10:00:08
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include<fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n, k, i, x[9];
int cont(int k){
    for(int i=1; i<=k-1; i++)
        if(x[k]==x[i])
            return 0;
    return 1;
}
void sol(int n){
    for(int i=1; i<=n; i++)
        fout<<x[i]<<" ";
    fout<<"\n";

}
void back(int k){
    if(k>n)
        sol(n);
    else{
        for(int i=1; i<=n; i++){
            x[k]=i;
            if(cont(k))
                back(k+1);
        }
    }
}
int main(){
    fin>>n;
    back(1);
    return 0;
}