SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: JHOSEP en Sábado 23 de Febrero de 2002, 02:25
-
DESEO QUE ME AYUDEN CON UN PROGRAMA EN C QUE SIMULE UN JUEGO DE CARTAS POR QUE YO LO ESTOR REALIZANDO PERO NO ME FUNCIONA LA FUNCION RANDOM CUANDO YO LLAMAO AL PROCEDIMIENTO NO ME VALIDA
-
hola!
Bueno, eso parece lo mismo que paso la otra vez (no me acuerdo a quien...) Esta por ahi el mensaje.
Pero bueno, si utilizas "randomize()" y "random()" y un compilador que no sea de borland, no funcionará nunca, pues estas funciones son de borland y no funcionan con otro compilador:(
Pero bueno, para resolver esto, se usa el estandar (ANSI) que remplaza "randomize()" por "srand(time(0))" y "random()" por "rand()%int;". Por supuesto, hay que incluir el head "time.h".
Vamos, que sería asi:
#include <time.h>
main()
{
int x;
srand(time(0));
x=rand()%100;
}
Es programa primero declara la variable entera 'X', llama a "srand(time(0));" (lo mismo que randomize();) y luego asigna a X un valor aleatorio de 0 a 100.
Saludos,
Tenesor
-
Correo http://groups.msn.com/videojuegosdemexico (http://groups.msn.com/videojuegosdemexico)
(http://fer.htmlplanet.com/Imagenes/veg.gif)