Cod sursa(job #2026922)

Utilizator R.DavidDavid Rusu R.David Data 25 septembrie 2017 12:52:56
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include<iostream>
#include<fstream>
using namespace std;

int n,fol[100],nb[100];

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

void bak(int);

int main()
{
    in>>n;
    bak(1);

}

void bak(int pas)
{
    int i;
    if(pas > n)
    {
        for(i = 1; i <= n; i++)
        {
            out<<nb[i]<<" ";
        }
        out<<"\n";
    }
    else
    {
        for(i = 1; i <= n; i++)
        {
            if(!fol[i])
            {
                nb[pas] = i;
                fol[i] = 1;
                bak(pas + 1);
                fol[i] =0;

            }

        }

    }

}