Cod sursa(job #2501316)

Utilizator hunting_dogIrimia Alex hunting_dog Data 29 noiembrie 2019 15:01:41
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <iostream>
#include <fstream>
#define NMAX 2000001

using namespace std;

ifstream f("permutari.in");
ofstream g("permutari.out");

int viz[9]={0},x[9];

void afis(int n)
{
    for(int i=1;i<=n;++i)
        g<<x[i]<<' ';
    g<<'\n';
}

void permutari(int k,int n)
{
    for(int i=1;i<=n;++i)
        if(!viz[i])
        {
            viz[i]=1;
            x[k]=i;
            if(k==n)
                afis(n);
            else
                permutari(k+1,n);;
            viz[i]=0;
        }
}

int main()
{

    int n;
    f>>n;

    permutari(1,n);

    return 0;
}