Cod sursa(job #2974274)

Utilizator 0021592Grecu rares 0021592 Data 3 februarie 2023 19:08:27
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n, sol[13], c[13];
void g(int k)
{
    if (k > n)
    {
        for (int i = 1; i < k; i++)
        {
            fout << sol[i] << " ";
        }
        fout << endl; return;
    }
    else
    {
        for (int i = 1; i <= n; i++)
        {
            if (!c[i])
            {
                c[i] = 1;
                sol[k] = i;
                g(k + 1);
                c[i] = 0;
            }
        }
    }
}
int main()
{
    fin >> n;
    g(1);
}