Mit Dev C++ Zufallszahlen erstellen



  • Hallo!

    Wieso kann ich in Dev C++ mit "srand(timeGetTime());" keine Zufallszahlen erzeugen??

    Ich bekomme eine Fehlermeldung.
    In Visual C++ EE braucht man die SDK, und genau so hab ich auch in Dev C++
    probiert indem ich die Headerdateien in den Optionen von Dev C++ eingefügt habe.
    Das geht aber nicht....

    Kann mir einer Helfen?
    Danke! 🙂



  • i.d.R. macht man

    srand( (unsigned)time( NULL ) );
    

    Dann ist man OS unabhängig und hat nicht irgendwelche Compiler-Probleme...



  • z.b.

    #include <iostream> //normaler include
    #include <time.h> //include für die zeitfunktion
    using namespace std;
    
    int i = time(0); //die jetzige zeit in "i" speichern
    srand(i);        //schütteln mit der zeitzahl
    ...              //dein restlicher code
    

    mfG
    BigAndy



  • <klugscheiß>
    man: srand(3) erzeugt keine Zufallszahlen. srand initialisiert nur den Pseudozufallszahlengenerator

    @BigAndy
    ctime anstelle time.h und man: time(3) liefert auch kein int, sondern time_t zurück. Wenn man es portabel machen will, sollte man den typedef benutzen 🙂
    </klugscheiß>
    SCNR


Anmelden zum Antworten