srand

    14Ciepło

    2Odpowiedz

    Ilekroć próbuję użyć srand funkcji otrzymuję ten ostrzeżenie "implicit declaration of function 'time' [-Wimplicit-function-declaration]|" i pojawia się, gdy uruchamiając skompilowany plik raport o b

    16Ciepło

    7Odpowiedz

    Właśnie odkryłem, że srand(1) resetuje PRNG z C (++) do stanu przed jakimkolwiek wywołaniem do srand (jak zdefiniowano w reference). Jednak seed 0 wydaje się robić to samo, lub stan przed jakimkolwiek

    10Ciepło

    4Odpowiedz

    Mam aplikację C++, która wywołuje rand() w różnych miejscach. Czy muszę regularnie inicjować srand(), aby upewnić się, że rand() jest w zasadzie losowy, czy wystarczy wywołać go raz, gdy aplikacja się

    14Ciepło

    3Odpowiedz

    Ilekroć uruchomić następujący program zwracane wartości są zawsze 6 lub 13. #include <iostream> #include <fstream> #include <ctime> #include <cstdlib> using namespace std; //void randomLegs();

    7Ciepło

    5Odpowiedz

    Mój program zawiera kod, który powinien generować losową liczbę całkowitą dodatnią za każdym razem, gdy ją uruchomię. Generuje losowe liczby, ale tylko raz. Potem, kiedy wykonuję ten sam kod, daje on

    6Ciepło

    2Odpowiedz

    Kiedy wywołujesz funkcję srand() wewnątrz funkcji, czy tylko ona rozsiewa rand() wewnątrz tej funkcji? Oto funkcja main, gdzie wywoływana jest nazwa srand(). int main(){ srand(static_cast<unsigne

    6Ciepło

    5Odpowiedz

    Sposób, w jaki się nauczyłem, polegał na początkowym rozstawieniu generatora liczb losowych za pomocą srand(time(NULL)), a następnie wykorzystaniu wywołań do rand() w celu wygenerowania liczb losowych

    15Ciepło

    1Odpowiedz

    W rand() considered harmful wskazuje się, że srand(time(NULL)) jest złe, ponieważ srand pobiera unsigned int, ale dla kompilatora Microsoftu domyślnie time_t jest liczbą 64-bitową, dlatego następuje k