Cod sursa(job #1970923)

Utilizator Vlad_lsc2008Lungu Vlad Vlad_lsc2008 Data 19 aprilie 2017 18:21:31
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>
using namespace std;

int n;
int v[10];
bool viz[10];

void bkt(int pas)
{
    int i;
    if(pas==n+1)
    {
        for(i=1;i<=n;i++) cout<<v[i]<<' '; cout<<'\n';
    }
    for(i=1;i<=n;i++)
        if(!viz[i])
        {
            viz[i]=1;
            v[pas]=i;
            bkt(pas+1);
            viz[i]=0;
        }
}

int main()
{
    freopen("permutari.in","r",stdin);
    freopen("permutari.out","w",stdout);
    scanf("%d",&n);
    bkt(1);
    fclose(stdin);
    fclose(stdout);
    return 0;
}