Zufallszahl zwischen zwei bestimmten zahlen erstellen.

Cristok

Grünschnabel
Hi

Also ich will eine zufallszahl mit rand() zwischen 2 und 40 erstellen.
Probier schon seit stunden rum aber komme irgendwie nicht ans ziel.
Bin schon kurz vorm aufgeben, hab auch schon auf diversen seiten gesucht aber nix gescheites gefunden.

Könnt ihr mir helfen?

Danke
 
Code:
int result = 2 + rand() % 38;
Das sollte eine Zahl zwischen 2 bis einschliesslich 39 ergeben.
 
Zuletzt bearbeitet:
Erklärung:
rand() % 20

rand() --> ermittelt eine Zahl im Wertebereich eines Integers (soweit ich weis in etwa -33000 bis +33000 )

% --> Modulo - liefert den Rest einer Division

20 --> in der Schule ham ma mal "Divisor" glernt, auch "Teiler" genannt... :rolleyes:

also rand() ermittelt ne Zahl, die dann durch den Teiler geteilt wird. Der Rest dieser Rechnung ist dann der Rückgabewert. Dieser liegt dann zwischen 0 und (Teiler-1)

Ich hoffe das beugt zukünftige Fragen vor... ;-)

MfG,
die Strauchtomate
 
Zurück