Cod sursa(job #664884)

Utilizator MihaiPParpalea Mihai MihaiP Data 21 ianuarie 2012 09:44:41
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>

using namespace std;

int viz[9],perm[9],n;
    ofstream fout ("permutari.out");
int afis ()
{

    for(int i=1;i<=n;i++)
    fout<<perm[i]<<" ";
    fout<<"\n";
    return 0;
}

void back(int pasi)
{   if(pasi>n) afis();
    else
        for(int i=1;i<=n;i++)
            if(!viz[i])
              {perm[pasi]=i;
               viz[i]=1;
               back(pasi+1);
               viz[i]=0;
              }
}
int main()
{
    ifstream fin ("permutari.in");
    fin>>n;
    back(1);

    return 0;
}