Cod sursa(job #1345554)

Utilizator IliescuDanAndreiIliescu Dan Andrei IliescuDanAndrei Data 17 februarie 2015 18:37:55
Problema Generare de permutari Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>

using namespace std;
ifstream in("permutari.in");
ofstream out("permutari.out");

int n, p[100];
bool v[100];

void permutari(int x)
{
    int i;
    if(x>n)
    {
        for(i=1;i<=n;i++) out<<p[i];
        out<<"\n";
        return;
    }
    for(i=1;i<=n;i++)
        if(!v[i])
        {
            p[x]=i;
            v[i]=true;
            permutari(x+1);
            v[i]=false;
        }
}

int main()
{
    in>>n;
    permutari(1);
    return 0;
}