Se que para generar un numero aleatorio existe la funcion rand() y srand(), pero lo que a mi me interesa es que durante un dia entero me devuelva el mismo numero.
Pongo un ejemplo:
dia 1 -> numero 20
dia 2 -> numero 3
dia 3 -> numero 12
etc.
Durante un dia entero el valor que me devuelva la funcion sea el mismo, pero que sea aleatorio de un dia para otro.
Mi version es la siguiente:
Utilizo la funcion time() y paso los milisegundos a dias (dividiendo por 86400). Me devuelve un numero entre 1 y 10, pero como se ve no es para nada aleatorio. El valor que me devuelve en un mismo dia siempre es el mismo, pero al dia siguiente solamente incrementa en 1 (si hoy me devuelve 12345 mañana me devolvera 12346).
Código:
Hay alguna forma para hacerlo aleatorio de un dia para otro?int getRandomNum (){ time_t tiempo; tiempo = time (NULL); tiempo = (tiempo/86400)%10; if (tiempo == 0) tiempo = 1; return tiempo; }
Gracias.