Cod sursa(job #1155401)

Utilizator tudi98Cozma Tudor tudi98 Data 26 martie 2014 21:27:38
Problema Generare de permutari Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream>
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");

int n,a[9];

int valid(int k){

    int i;
    for(i=1;i<k;i++)
    if(a[i]==a[k]) return 0;
    return 1;
}

void back(int k){

    int i;
    for(i=1;i<=n;i++){
        a[k]=i;
        if(valid(k)){ if(k==n){
                                 for(i=1;i<=n;i++)
                                    g<<a[i];
                                    g<<"\n";
                       }
                      else back(k+1);
        }
    }
}

int main(){

    f>>n;
    back(1);
}