[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