[C con Clase] Generar numeros aleatorios

sebastian sebastianoldani en gmail.com
Lun Nov 27 13:18:47 CET 2006


Hola, estarima mas bueno que pases un poco mas de codigo, pero me parece que 
tu error esta en que inicialisas siempre, y solo tenes que inicialisar una 
vez, fijate si no tenes la funcion que inicialisa dentro de alguna 
iteracion, dentro de un for, o while o algo asi.
----- Original Message ----- 
From: "Jose Manuel F" <manuel_huelva en hotmail.com>
To: <cconclase en listas.conclase.net>
Sent: Monday, November 27, 2006 6:17 AM
Subject: [C con Clase] Generar numeros aleatorios


Buenas a todos,

Estoy tratando de hacer el juego de hundir la flota y para generar de forma
aleatoria la orientación de los barcos uso la función "rand". El problemas
es que todos los barcos aparecen siempre (o en el 90% de los casos) con la
misma orientación. Creo que el problema puede ser que estoy iniciando la
semilla con la función "time" y al haber poca diferencia de tiempo el número
aleatorio es igual. ¿Puede ser este el motivo?, ¿Hay alguien que sepa cómo
funciona "rand"?. Estas son las líneas de código:

    srand( time( NULL ) );
    orientacion=(rand() % 2);   //0: Vertical, 1: Horizontal

¿Cómo puedo conseguir que la orientación de cada barco sea realmente
aleatoria?

Gracias y saludos

_________________________________________________________________
Un amor, una aventura, compañía para un viaje. Regístrate gratis en MSN Amor
& Amistad. http://match.msn.es/match/mt.cfm?pg=channel&tcid=162349


_______________________________________________
Cconclase mailing list
Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net 





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