Cod sursa(job #1696264)

Utilizator stefanOTTRIFESCU STEFAN-OCTAVIAN stefanOT Data 28 aprilie 2016 18:07:00
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <iostream>

using namespace std;
int V[1000],C[1000],n;
void afisare()
{
    for(int i=1;i<=n;++i)
        cout<<V[i]<<' ';
    cout<<endl;
}
void backtrack(int k)
{
    if(k==n+1)
        afisare();
    else for(int i=1;i<=n;++i)
        if(!C[i])
        {C[i]=1;
        V[k]=i;
        backtrack(k+1);
        C[i]=0;}
    }
int main()
{cin>>n;
    backtrack(1);
    return 0;
}