Cod sursa(job #1496801)

Utilizator Julian.FMI Caluian Iulian Julian. Data 5 octombrie 2015 17:15:14
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <stdio.h>
#include <vector>
using namespace std;

FILE *f= fopen("permutari.in","r"), *g = fopen("permutari.out","w");




vector <bool> uz(10,false);
int v[10],s[10],n;

void afisare()
{
    for(int i=1;i<=n;i++)
        fprintf(g,"%d ",s[i]);
    fprintf(g,"\n");
}


void gen(int k)
{
    if(k==n+1)afisare();
    else
        for(int i=1;i<=n;i++)
            if(!uz[i])
    {uz[i]=true;
        s[k]=i;
        gen(k+1);
        uz[i]=false;
    }
}


int main()
{
    fscanf(f,"%d",&n);
    gen(1);

}