SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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:
-
random(en tu caso 255);
-
Creo que antes hay que inicializar con la función randomize() para después usar random(num).
-
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
-
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: