Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2013, 13:26
Avatar de jolie_girl
jolie_girl
 
Fecha de Ingreso: agosto-2008
Ubicación: mexico
Mensajes: 346
Antigüedad: 15 años, 8 meses
Puntos: 10
Exclamación random en c# dentro de funcion no se genera nuevo al llamarla

Amigos tengo un problema, en c# hice esta funcion, pero cuando la llamo
dentro de otro lado ( en un ciclo) el random que me genera el numero aleatorio
es el mismo!!!, ¿Por que??.............. Alguien que me explique?
como hacer que cambie en cada llamada a la funcion cruceenpunto?


public int[] cruceenpunto(int[] individuo1, int[]individuo2)
{

int largo = individuo1.Length;
int[] individuonuevo = individuo1;
Random r = new Random();
int j;
int k;

// Generamos un número entre dos valores dados
int aleatorio = r.Next(0, largo);

for (j = 0; j < aleatorio; j++)
{
codigo
}


return individuonuevo;

}
__________________
Solicito colaboradoras para proyecto social media largo plazo. Manda mp