zufallsgenerator



  • hi

    ich hab mir vor kurzem aus diversen intenettutorials c++ beigebracht.

    jetzt habe ich mir so ein zahlenspiel programmiert:
    man hat 3 Versuche um eine zahl (a = 7) zu erraten

    __________________________________________________________________________________

    #include <iostream>

    using namespace std;

    int main()
    {

    cout << "Errate eine Zahl zwischen 1 und 10!" << endl;
    cout << "Du hast noch 3 Versuche!" << endl << endl;
    cout << "Gib einen Tipp ab und druecke Enter!" <<endl << endl;

    int a = 3;
    int b = 0;

    cin >> b;

    cout << "Dein Tipp ist die Zahl: " << b << endl << endl;

    if(b == a)
    {
    cout << "Super! Du hast mit einem Versuch gewonnen!"<< endl << endl;
    system("pause");
    return 0;
    }

    else
    {
    cout << "Schade! Versuch es nochmal!" << endl << endl;
    cout << "Du hast noch 2 Versuche!" << endl << endl;
    cout << "Gib den zweiten Tipp ab!" << endl << endl;
    }

    cin >> b;

    if(b == 7)
    {
    cout << "Naja!? Du hast mit zwei Versuchen gewonnen!"<< endl << endl;
    system("PAUSE");
    return 0;
    }

    else
    {
    cout << "Schade! Versuch es nochmal!" << endl << endl;
    cout << "Du hast noch 1 Versuch!" << endl << endl;
    cout << "Gib den letzten Tipp ab!" << endl << endl;
    }

    cin >> b;

    if(b == 7)
    {
    cout << "Glueck gehabt! Du hast mit dem letzten Versuch gewonnen!"<< endl << endl;
    system("pause");
    return 0;
    }

    else
    {
    cout << "Schade! Du hast verloren!" << endl << endl;
    cout << "Versuch es nochmal" << endl << endl;
    system("Pause");
    }
    }

    ____________________________________________________________________________________________

    die zahl die man erraten soll ist jetzt mit "a = 7" vorgegeben

    kann man in das programm einen zufallsgenerator einbauen, so das jedesmal eine andere zahl vorgegeben ist?
    ! aber ! die vorgegebene zahl (a = ?)soll zwischen 1 ind 10 liegen

    bitte um schnelle antwort

    danke

    master



  • Schau dir mal rand() an.



  • ich hab das schon versucht komme aber damit i-wie nich zurecht
    kann jemand den code schicken wie ich das gleich einbauen kann
    z.B.: "a = code"

    dasnke

    master



  • Umsonst gibts auch hier nichts.
    Im übrigen steht im Link ja ein minimal Beispiel. Das ist genau das, was du suchst und wir könnten auch nichts anderes schreiben, als das dort. 🙄



  • gut ich habe das problem gelöst

    danke

    master



  • srand(time(NULL));
    int zufall = untere_grenze + (rand()%obere_grenze+1);
    

Log in to reply