Página 1 de 1

Duda sobre el random en delphi

Publicado: 03 Nov 2009, 18:48
por dellarts
Hola

Tengo un problema y es que no consigo hacer un random entre un intervalo x ejemplo un random entre el 20 y el 60. Solo consigo hacerlo si parto desde el 0 se puede hacer partiendo desde el 20?

Saludos


PD: La unica manera que he encontrado para conseguir lo que queria es esta x hay alguna mas elegante?

Código: Seleccionar todo

ran := random(60);
  while ran < 20 do
  begin
    ran := random(60);
  end;

Re: Duda sobre el random en delphi

Publicado: 03 Nov 2009, 19:08
por ps1c0s1s
a ve a ve mas o menos explicado seria que si deseas elegir los números entre 20 y 60 tendrias que escribir: Randomize; Azar (40) 20 , esto haria que se agregan a 20 el número entero
en code probalo asi no lo he probado pero supòngo que esta correcto ,

Código: Seleccionar todo

var i:integer;
begin
randomize;
i:=random(40)+20;
end;

edito si no pùedes utilizar randomrange por ejemplo i:=randomrange(20,40); averigua !
cualquier duda mas avisa exitos

Saludo