Cod sursa(job #1073691)

Utilizator vyrtusRadu Criuleni vyrtus Data 6 ianuarie 2014 18:42:05
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>

using namespace std;

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

int a[9],n,b[9];

void generare(int k)
{
   if (k > n ) { for (int i=1; i<=n; ++i) g << a[i] << " "; g << endl; }
       else
       {
          for (int i=1; i<=n; i++)
           if (b[i] == 0 )
            {   a[k] = i; b[i] = 1;
                generare(k+1); b[i] = 0;
            }
       }
}

int main()
{
   f >> n ;
    generare(1);
    return 0;
}