Cod sursa(job #1155427)

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

int n,a[10];

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,j;
    for(i=1;i<=n;i++){
        a[k]=i;
        if(valid(k)) if(k==n){
                                for(j=1;j<=n;j++) g<<a[j]<<" ";
                                g<<"\n";
                        }
                       else back(k+1);
        }
    }


int main(){

    f>>n;
    back(1);
}