SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: molotis en Domingo 25 de Mayo de 2003, 16:11

Título: Re: ¿COMO CALCULAR UN NUMERO ALEATORIO ENTRE 0 Y 255?
Publicado por: molotis en Domingo 25 de Mayo de 2003, 16:11
Me gustaria saber el codigo para obtener un numero aleatorio entre 0 y 255  :ayuda:
Título: Re: ¿COMO CALCULAR UN NUMERO ALEATORIO ENTRE 0 Y 255?
Publicado por: seti en Domingo 25 de Mayo de 2003, 17:20
random(en tu caso 255);
Título: Re: ¿COMO CALCULAR UN NUMERO ALEATORIO ENTRE 0 Y 255?
Publicado por: platero en Miércoles 4 de Junio de 2003, 12:42
Creo que antes hay que inicializar con la función randomize() para después usar random(num).
Título: Re: ¿COMO CALCULAR UN NUMERO ALEATORIO ENTRE 0 Y 255?
Publicado por: JuanK en Miércoles 4 de Junio de 2003, 16:04
random funciona sin randomize. lo que pasa es que si no usas randomize,  siempre se generaran los mismo numeros aleatrorios(que ironico), si utilizas randomize generas una nueva semilla aleatoria para que se generen  los numeros, y si lo haces de esta forma:

randomize(time());

se generaran siempre numeros aleatorios diferentes dependiendo de la hora...

Juank
Título: ¿COMO CALCULAR UN NUMERO ALEATORIO ENTRE 0 Y 255?
Publicado por: Diana P en Domingo 16 de Noviembre de 2003, 01:54
En la libreria stdlib.h se encuentra la funcion random y para hacerla con un intervalo determinado seria

m = random()%4;
 aqui le asigna a m un numero entre 0 y 3
m = 1+random()%255
asigna un numero entre 1 y 255
m = 5 + random()%5
asigna un numero entre 5 y 10

si te das cuenta solo con esta funcion te va a generar siempre el mismo numero si quieres crear numeros aleatorios utiliza
 
srand(m);

de la misma libreria:suerte: