Cod sursa(job #2083395)

Utilizator Anastasia11Susciuc Anastasia Anastasia11 Data 7 decembrie 2017 17:48:50
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>

using namespace std;

ifstream f("permutari.in");
ofstream g("permutari.out");
int s[10],k,n,uz[10];
void afisare(int n)
{
    for ( int i = 1 ; i <= n ; i ++ )
        g << s[i]<<" " ;
    g << '\n' ;
}

void bkt(int k)
{
    if( k == n + 1)
        afisare(n);
    else
    {
        for( int i = 1 ; i <= n ; i ++ )
            if ( uz[i] == 0)
        {

            s[k]=i;
            uz[i]=1;
            bkt(k+1);
            uz[i]=0;
        }
    }
}

int main()
{ f >> n;
  bkt(1);

    return 0;
}