Cod sursa(job #144674)

Utilizator RobytzzaIonescu Robert Marius Robytzza Data 27 februarie 2008 20:51:10
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream.h>
ifstream fin ("permutari.in");
ofstream fout ("permutari.out");
int n,v[10],g[10];

void back (int k)
{
   if (k==n)
   {
      for (int i=0;i<n;i++)
	 fout<<v[i]<<" ";
      fout<<"\n";
      return ;
   }
   for (int i=1;i<=n;i++)
      if (g[i]==0)
      {
	 g[i]=1;
	 v[k]=i;
	 back(k+1);
	 v[k]=0;
	 g[i]=0;
      }

}


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