Holas,
Segun el HELP de borland:
Cita:
Initializes random number generator.
|
Osea setea el generador para el random.
Pero y cuando uso el random sin el randomize, igual me genera numero aleatorios cual es la diferencia.
Realice un ejemplo para ver el funcionamiento de esto y obtuve cosas diferentes que desearia entender
Código:
void SeteaVector(int vec1[])
{
randomize();
int i;
for (i=0;i<10;i++)
{
int n=random(105);
vec1[i]=n;
}
}
void main()
{
int vec1[10],i;
SeteaVector(vec1);
SeteaVector(vec2);
for (i=0;i<10;i++)
printf("%d ",vec1[i] );
printf("\n" );
for (i=0;i<10;i++)
{
printf("%d ",vec2[i] );
}
getch();
}
Cuando el randomize lo dejo dentro de mi metodo SeteaVector, me genera valores iguales para las dos variables, pero cuando pongo dentro del main, genera valores diferentes. y cuando no empleo randomize en ninguna parte tambien me genera valores diferentes para los dos vectores.
Porque? Como funciona realmente? Me explican? :P
Grax