Cod sursa(job #1162321)

Utilizator macajouMaca George macajou Data 31 martie 2014 19:21:30
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>

using namespace std;

int n,viz[10],x[10];

ifstream f("permutari.in");
ofstream g("permutari.out");

void afis()
{
    int i;
    for(i=1;i<=n;i++)
        g<<x[i]<<" ";
    g<<'\n';
}

void back(int k)
{
    if(k==(n+1))
       afis();
    else for(int i=1;i<=n;i++)
          if(!viz[i])
             {
                 viz[i]=1;
                 x[k]=i;
                 back(k+1);
                 viz[i]=0;
             }
}

int main()
{

    f>>n;
    back(1);

    return 0;
}