kostenloser Webspace werbefrei: lima-city


Zufaellige Zahl im bestimmten bereich generieren?

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    lazer

    lazer hat kostenlosen Webspace.

    Hallo !

    Ich habe ein kleines Mathe-Quiz Programm in Arbeit und moechte
    zufaellige zahlen generieren !

    Allerdings moechte ich die Moeglichkeit haben, die Zahlen auf einen bestimmten bereich zu begrenzen.

    Beispiel: Ich moechte eine zufaellige Zahl zwischen 1 und 20 (nur ganze Zahlen)
    Ein wenig spaeter moechte ich die gleiche funktion fuer zahlen zwischen 1 und 100 verwenden.

    Kann mir da jemand helfen?
    Habe schon gesucht und einiges dazu gefunden, jedoch konnte ich es nicht zum laufen bringen.

    Vielen dank schonmal im vorraus :wave:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    Normal ohne Bereich:
    srand(time(NULL));
    unsigned long int ulTemp = rand();



    Wenn aber nur im Bereich 1 bis 20 eine Zahl rauskommen soll, dann brich die Zufallszahl nach dem Holen per rand() halt per Modulo Operator auf den Bereich herunter:
    ulTemp = (ulTemp % 20) + 1;

    Wenn du statt der 20 eine Variable benutzt, dann kannst du den Bereich auch zur Laufzeit des Programmes variieren. Um den Bereich bei 0 anfangen zu lassen, l?sst du einfach das "+ 1" weg. Um den Bereich von 5 bis 20 abzudecken, machst du aus dem "+ 1" ein "+ 5" und aus dem "% 20" ein "% 15". So kannst du beliebige Bereiche ab 0 f?r ganze Zahlen definieren.
    Ich denke, das sollte so funktionieren.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!