Cod sursa(job #2704995)

Utilizator MateGMGozner Mate MateGM Data 11 februarie 2021 18:57:28
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <fstream>

using namespace std;

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

int a[10], n;
void bt(int j)
{

    if(n==j)
    {
        for(int i=1;i<=n;i++)
            ki<<a[i]<<" ";
        ki<<"\n";
    }
    else{
        for(int i=1;i<=n;i++)
        {
            bool ok=true;
            for(int k=1;k<=j;k++){
                if(a[k]==i){
                    ok=false;
                    break;
                }
            }
            if(ok){
            a[j+1]=i;
            bt(j+1);}

        }

    }
}

int main()
{
    be>>n;
    bt(0);
    return 0;
}