Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: 13junemadrid en 13 Noviembre 2014, 17:28 pm



Título: como hacer para elegir aleatoriamente a un jugador en c++
Publicado por: 13junemadrid en 13 Noviembre 2014, 17:28 pm
Necesito hacer una práctica de programacion en la que haya dos jugadores . El ordenador debe elegir quien empieza de los dos. Sé que tengo que usar rand y srand pero la verdad es que no tengo ni idea de como . Pone que no se puede usar arrays, aunque no sé si eso sirve de algo. Por favor,lo necesito :)


Título: Re: como hacer para elegir aleatoriamente a un jugador en c++
Publicado por: eferion en 13 Noviembre 2014, 17:38 pm
enlace (http://bit.ly/14iiGSb) <-- Es importante saber buscar cosas en internet

Primero se inicializa el generador de números aleatorios. Hay varias maneras de hacerlo tu elige la que más te guste.

después simplemente es llamar al generador de números aleatorios y te devolverá un número "pseudoaleatorio"... lo que tienes que hacer es transformar ese número para que quede dentro del rango que tú necesitas, en este caso 0 o 1... puede ser un proceso tan complicado como calcular el modulo 2 del número i = rand( ) % 2 ... si i==0 entonces le toca al jugador 1 y en caso contrario (o si i==1), entonces le toca al jugador 2.