Cod sursa(job #1881774)

Utilizator ReeeBontea Mihai Reee Data 16 februarie 2017 18:45:31
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.65 kb
#include <fstream>
#define NMAX 10

using namespace std;

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

int st[NMAX], n;
bool folosit[NMAX];

void Permutare(int k)
{
    if (k > n)
    {
        for ( int i = 1 ; i <= n ; ++i )
            fout << st[i] << " ";
        fout << '\n';
    }
    else
    {
        for ( int i = 1 ; i <= n ; ++i)
            if (!folosit[i])
            {
                st[k] = i;
                folosit[i] = true;
                Permutare(k + 1);
                folosit[i] = false;
            }
    }
}


int main()
{
    fin >> n;
    Permutare(1);
    return 0;
}