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; }

Rispondi quotando