Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/07/2002, 14:48
dagui
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Se me esta quemando el coco y no puedo

Lo que te recomiendo es que tomes un arreglo de tamaño 10, y vayas insertando los números generados aleatoriamente, claro que antes de insertar uno debes ver que no esté en tu arreglo con una función "esta" que te recorra el arreglo y compare con cada uno de sus elementos, si ya está en el arreglo que te devuelva false, y si si está, te devolverá true.

Entonces llevas un contador que parta de cero, y haces un while que se pare cuando el contador sea igual a 10. En cada iteración, vas a generar un número aleatorio entre tu rango, y vas a hacer una llamada a la función "esta", si no está, agregas el número generado al arreglo en la posición contador + 1, y le sumas 1 al contador. En el caso de que ya esté, no haces nada, para que siga iterando hasta que genere uno nuevo y ya.

Al final del while ya tendrás un arreglo con 10 números aleatorios distintos entre tu rango.

Suerte.