Hola, aca en esta pagina describen un algoritmo mas completo de usar metodos congruenciales para realizar un random:
http://es.answers.yahoo.com/question...2180606AAMuxR1
En cuanto a la funcion que utilzia 'time', si rand() debe trabajar con ella e incluso la podes usar para implementar lo que deseas, pero pienso que hay 1 problema, el tiempo siempre va creciente con esa funcion, osea te podra dar valores aleatorios pero en orden creciente: { 0.1, 0.2, ..., 0.9 }
mira este codigo,
Código:
#include <iostream>
#include <stdio.h>
#include <time.h>
#include <math.h>
using namespace std;
int main ()
{
time_t seconds;
seconds = time (NULL);
cout<< fmod(seconds,10.0)/10.0 <<endl;
system("pause");
return 0;
}
cualquir duda, aqui estamos.
saludos
cronos