Cod sursa(job #252027)

Utilizator mathboyDragos-Alin Rotaru mathboy Data 3 februarie 2009 20:11:44
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 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);}
	       }

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