[C con Clase] Numeros Random

victor Gonyi mrpiperoman en hotmail.com
Mar Jul 24 13:55:11 CEST 2012


Te recomiendo usar la clase rand, diseñada para esto: Referencia http://www.cplusplus.com/reference/clibrary/cstdlib/rand/

El código sería

/**
 * \brief Return a random number center on mean, with max desviation from center: desviation
 *
 * Description: range center on mean, with +-desviation
 *
 * \param[in]           mean
 * \param[in]           desviation
 * \return                      a random number
 *
 */
int randomNumber(int mean, int desviation)
{
        return (int)((rand() % (2 * desviation)) + mean - desviation);
}

Y tus parámetros: desviation 5, mean 5 si no me equivoco.

Otra opción es directamente 

return rand() % 10;


From: alvarogomezuria en gmail.com
Date: Tue, 24 Jul 2012 12:02:49 +0200
To: cconclase en listas.conclase.net
Subject: [C con Clase] Numeros Random

Hola, Como dice el asunto, necesito alguna función para obtener numeros randoms entre 0 y 9 pero sin utilizar el time(). El tema es que tengo que correr el programa de manera paralela en varias pc's, y si pongo la función time() no va a funcionar. Tiene que ser algo simple, donde yo genere esa semilla aleatoria.


Alguien tiene alguna idea?Muchas gracias.
Alvaro.-



_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120724/29e19f10/attachment.html>


Más información sobre la lista de distribución Cconclase