Cod sursa(job #968056)

Utilizator lamez0rBogdan Bondor lamez0r Data 1 iulie 2013 00:24:30
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<stdio.h>
int s[9],uz[9],n,poz;
FILE *g;
 
void back (int k)
    {
    int i;
    if (k==n+1)
        {
        for (i=1;i<=n;++i)
            fprintf(g,"%d ",s[i]);
        fprintf(g,"\n");
        }
    else
       for (i=1;i<=n;++i)
        if (!uz[i])
            {
            uz[i]=1;
            s[k]=i;
            back(k+1);
            uz[i]=0;
            //poz--;
            }
    }
int main ()
{
FILE *f=fopen("permutari.in","r");
fscanf(f,"%d",&n);
fclose(f);
g=fopen("permutari.out","w");
back(1);
fclose(g);
return 0;
}