¿Te referis a algun lenguaje en particular?
Esto es lo que hace practicamente la implementacion de VC++ (srand y rand):
Código:
void srand(unsigned int mySeed)
{
seed = mySeed;
}
int rand()
{
return(((seed = seed * 214013L + 2531011L) >> 16) & 0x7fff);
}
Se le puede pasar la hora del reloj como seed tranquilamente.