Cod sursa(job #2401147)

Utilizator bilghinIsleam Bilghin bilghin Data 9 aprilie 2019 14:00:50
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <stdio.h>

FILE* si=fopen("permutari.in","r");
FILE* so=fopen("permutari.out","w");

int v[9],a[9];

int n;

void bkt(int pos){
    if(pos>=n){
        for(int i=0;i<n;i++){
            fprintf(so,"%d ",v[i]);
        }
        fprintf(so,"\n");
        return;
    }
    for(int i=1;i<=n;i++){
        if(a[i]==0){
            a[i]=1;
            v[pos]=i;
            bkt(pos+1);
            a[i]=0;
        }
    }
}

int main(){

fscanf(si,"%d",&n);
bkt(0);

fclose(si);
fclose(so);

return 0;
}