Frage zu Rand
-
Muahahah, ich fange mit fortgeschrittenem OOP an und krieg rand nicht gebacken.
Genial, ich könnt mir selber auf die Schulter klopen
Also ich brauche eigentlich nur einen Integer Wert zwischen 0 und 1, wie genau kann ich überhaupt Rand den Wertbereich sagen? Die Zahl ist ja definiert als RAND_MAX, was ist der gängige Weg?
Das Beispiel auf cppreference kappier ich wohl, aber muss für den Präprozessor ein
#define RAND_MAX 1; hinzufügen, oder wie steuer ich dass?
(Libs sind natürlich includiert)
-
nen integer ZWISCHEN 0 und 1 wird schwierig .. entweder 1 oder 0 .. aber gut

wenn du das meintest:
srand( (unsigned) time(NULL) ) ; xxx = ( rand() % ( 2 - 0 ) );
-
Der Gute Modulo, aber dass ist in C++ der gängige Weg?
Aber danke
-
Das ist alles reinstes C. Wenn du C++ haben willst, dann nimm Boost.Random (http://www.boost.org/libs/random/).
-
ach sorry fuer das beispiel .. is ja sowieso totaler bullshit ... (2-0) ..

-
Hm, ich kappier grad nicht, wie ich Werte von 14-0 bekomme.
Vielleicht sollte ich mir die Boost Lib anguckenEdit, ach, ich idiot rand() % Wert gibt Wert zwischen 0 und Wert -1