Cod sursa(job #2332926)

Utilizator AndreiTurcasTurcas Andrei AndreiTurcas Data 31 ianuarie 2019 13:40:20
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <iostream>
#include <fstream>
using namespace std;

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

int n, v[20], p = 0;
bool b[20];

void Afisare()
{
    for(int i = 1; i <= n; ++i)
        g << v[i] << " ";
    g << "\n";
}

void Back()
{
    for(int i = 1; i <= n; ++i)
    {
        if(!b[i])
        {
            v[++p] = i;
            b[i] = 1;
        }
        else continue;
        if(p == n) Afisare();
        else Back();
        --p;
        b[i] = 0;
    }
}

int main()
{
    f >> n;
    Back();
}