Tema: random
Ver Mensaje Individual
  #2  
Antiguo 24-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Podrías usar un conjunto para almacenar los índices de países ya obtenidos:

Código Delphi [-]
var
  Repartidos: set of Byte;

Cada vez que necesites un nuevo número aleatorio haces un ciclo hasta encontrar uno que no hayas ya usado:


Código Delphi [-]
repeat
  Indice := Random(50) + 1;
until not (Indice in Repartidos);

Repartidos := Repartidos + [Indice];

// Saludos
Responder Con Cita