Cod sursa(job #252025)

Utilizator mathboyDragos-Alin Rotaru mathboy Data 3 februarie 2009 20:10:01
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
# include <fstream.h>
ifstream f("permutari.in");
ofstream g("permutari.out");

long int v[100],n,k,i,t;

void afisare()

{ for (i=1;i<=n;i++)

g<<v[i]<<" ";

g<<"\n";

}

int cont (int k )

{ for (i=1;i<=k-1;i++)

if   (v[k]==v[i])  return 0;

return 1;
}

  void bk(int k)
     { for (int i=1;i<=n;i++)
	 {v[k]=i;
	  if (cont(k))
	     if (k==n) afisare ();
	       else bk(k+1);}
	       }

  void main(){
  f>>n;
  bk(1);
}