Cod sursa(job #1134816)

Utilizator SilexDombi Botond Silex Data 6 martie 2014 22:09:11
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <cstdio>

int x[19];
int n;

void generalthalliusskyrimRULEZ(int k){
    if(k==n){
        for(int i = 0;i<n;i++){
            printf("%d ",x[i]);
        }
        printf("\n");
    }
    else{
        for(int i = 1;i<=n;i++){
            bool hellyeahMAN = false;
            x[k] = i;
            for(int j = 0;j<k;j++)if(x[j]==x[k]) {
                    hellyeahMAN = true;
                    break;
            }
            if(!hellyeahMAN)generalthalliusskyrimRULEZ(k+1);
        }
    }
}


int main()
{
    freopen("euclid2.in","rt",stdin);
    freopen("euclid2.out","wt",stdout);
    scanf("%d",&n);
    generalthalliusskyrimRULEZ(0);
}