Si estas en C++, en el estandar C++11 se ha incluido el modulo random, podrias usarlo como en este ejemplo:
Código (cpp) [Seleccionar]
#include <iostream>
#include <ctime> /* Se puede usar chrono, pero para el ejemplo uso ctime */
#include <cfloat>
#include <random>
using namespace std;
int main(int argc, char **argv)
{
size_t seed = time(NULL);
mt19937 rng;
rng.seed(seed);
uniform_real_distribution<float> dist(FLT_MAX, FLT_MIN);
for(size_t i=0; i<4; i++)
{
cout << dist(rng) << endl;
}
return 0;
}