Cod sursa(job #1496788)

Utilizator Julian.FMI Caluian Iulian Julian. Data 5 octombrie 2015 16:52:41
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");


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

void afisare()
{
    for(int i=1;i<=n;i++)
        fout<<s[i]<<' ';
    fout<<endl;
}


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()
{
    fin>>n;
    gen(1);

}