Hola gente, hace poco me anotè en el foro, hace unas semanas me pase a Linux y la verdad està genial, algunas complicaciones pero gracias a ellas aprendì montones.
Estoy con Kubuntu Hoary 5.04.
Estoy aprendiendo a programar en C y bueno me tope con este problema tengo el gcc instalado, todos los chiches, pero srand no me funciona.
El srand es totalmente ignorado, ya que los dados tienen siempre el mismo valor entonces la suma da siempre lo mismo
Les dejo el codigo a ver si alguien sabe porque.
Citar:
# include <stdio.h>
# include <stdlib.h>
# include <time.h>
#define TAM 12
int arreglo[TAM] = {0};
/*****************************************************/
int main ()
{
int x=0, dado_uno=0, dado_dos=0, suma_dados=0;
printf("Simular la tirada de dados:\n");
for (x=0 ; x < TAM ; x++)
{
srand(time(NULL));
dado_uno = 1 + (rand() %6);
dado_dos = 1 + (rand() %6);
suma_dados = dado_uno + dado_dos;
arreglo[suma_dados]++;
}
for (x=1 ; x<=TAM ; x++)
printf("El numero [%d] salio [%d] veces\n ", x, arreglo[x]);
return 0;
}
Saludos a la comunidad
