Hola,
usar sólo la función rand() genera un pequeño problema, y es que siempre te genera los mismos números ejecución tras ejecución.
Usando la función srand() se elimina ese problema. Échale un vistazo a este código
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LIMITE 5 // Cantidad de numeros generados
#define RANGO 12 // rango entre 0 y 11
int main()
{
int numero;
int i;
srand(time(NULL
)); /* La funcion time() asegura que no se generen los mismos numeros en ejecuciones sucesivas descaradamente (salvo por azar) */
for(i=0; i<LIMITE; i++)
{
numero
= (rand()) % RANGO
; printf("Numero generado: %d \n", numero
); }
return 0;
}
Un saludos,
gonzo13