Cod sursa(job #1396564)

Utilizator rangerChihai Mihai ranger Data 22 martie 2015 18:18:54
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<fstream>
using namespace std;

ifstream cin("permutari.in");
ofstream cout("permutari.out");

int n,p[20],viz[20];

void back(int k)
{
    if (k>n){
        for (int i=1;i<=n;i++)cout<<p[i]<<' ';
        cout<<'\n';
    } else {
        int i;
        for (i=1;i<=n;i++)
            if (viz[i]==0)
        {
            viz[i]=1;
            p[k]=i;
            back(k+1);
            viz[i]=0;
        }
    }
}


int main()
{
    cin >> n;
    back(1);
    return 0;
}