Zufallszahl zwischen x und y?

lordfritte

Erfahrenes Mitglied
Hallo wie kann ich eine Zufallszahl zwischen x und y erstellen?
Ich hab mit google so was hier gefunden:
Code:
srand((unsigned)time(NULL));
cout << rand() % x << endl;

Aber das erzeugt ja nur eine Zufallszahl zwischen 0 und y.
Muss ich für zwischen x und y eine schleife starten und mit if überprüfen ob es sich im gewünschten Beriech befindet oder lässt sich die eine Zeile mit rand() erweitern?
 
Hallo,

schau doch mal:

C:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int
main ()
{
  const int x = 4, y = 10;
  int random;

  srand (time (NULL));

  /* erzeugt Zufallszahlen zwischen 4 und 10 inklusive */
  random = (rand () % ((y + 1) - x)) + x;
  printf ("%d\n", random);

  return 0;
}

Gruß,
RedWing
 
ich hab ein Game und brauch dazu immer eine andere Zahl, wie mach ich dass die Zufallszahl sich immer ändert also nciht gleich bleibt


Mfg Domi
 
Zurück