Se usi windows prova questa funzione per generare il seme da passare a randomize

codice:
#include <windows.h>
#include <iostream>
#include <objbase.h>
using namespace std;

int makeseed();

int main()
{
        srand(makeseed());
	cout << rand() << endl;
	srand(makeseed());
	cout << rand() << endl;
	return 0;
}


int makeseed()
{
	int seed, i;	
	GUID guid;
	int * guid_converted;
	
	CoCreateGuid(&guid);

	guid_converted = reinterpret_cast<int*>(&guid);	

	for(i=0;i<sizeof(guid)/sizeof(int); ++i)
	{		
        seed ^= guid_converted[i];		
	}	
	
	return  seed;
}