Cod sursa(job #3244958)

Utilizator Stefaniaaa12345Stefania Stefaniaaa12345 Data 26 septembrie 2024 21:47:07
Problema Generare de permutari Scor 100
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <stdio.h>

int n;
int v[10];
int f[10];

FILE *fin,*fout;

void perm(int k){
    int i;
    if(n==k-1){
        for(i=1;i<=n;i++)
            fprintf(fout,"%d ",v[i]);
        fprintf(fout,"\n");
    }
    else{
        for(i=1;i<=n;i++){
            if(f[i]==0){
                f[i]=1;
                v[k]=i;
                perm(k+1);
                f[i]=0;
            }
        }
    }
}

int main()
{
    fin=fopen("permutari.in","r");
    fout=fopen("permutari.out","w");
    fscanf(fin,"%d",&n);
    perm(1);
    return 0;
}