hilfe bei einer Aufgabe..



  • Hallo Leute, ich habe ein Problem mit einer Aufgabe,
    und ich hoffe, dass mir einer von euch weiterhelfen kann....

    Aufgabe:

    Schreiben Sie ein Programm, das sich eine ganze Zahl zwischen 1 und 100
    ausdenkt (Zufallszahl). Der Benutzer soll dann diese Zahl raten. Nach Eingabe einer Zahl soll der Computer je nach Größe der Zahl ausgeben "zu klein" oder "zu groß". Dies soll so lange wiederholt werden, bis die richtige Zahl eingegeben wurde. In diesem Fall soll ausgegeben werden "Richtig".
    Tipp: Zum Testen ist es praktisch, die Zufallszahl am Anfang auszugeben.

    Bsp:

    rate 50: zu groß
    rate 25: zu klein
    rate 37: zu klein
    rate 45: zu groß
    rate 42: richtig

    Ich danke vielmals für Eure Hilfe

    Mfg

    DonCalvente



  • wo ist dein ansatz?





  • Ich würde ja gerne helfen. Was ist denn Dein Problem? Das hast Du uns nicht verraten.



  • hallo,

    ich habe keinen ansatz, das ist ja mein problem....
    ich weiß nicht genau wo ich anfangen soll, ich weiß nicht wo ich die random fkt. einfügen soll, und wie ich die genau einfügen soll....

    Danke schon mal für die schnellen antworten...

    MfG

    DonCalvente



  • nimm die random oben, und fang an, dir die zahlen ersteinmal ausgeben zu lassen.
    dann überlege dir einen programmaufbau.

    tip: zuerst srand aufrufen, wie in dem beispiel, und dann (rand () % 100) + 1
    für zahlen zwischen eins und hundert.

    gruß



  • Mhh die Aufgabe kommt mit bekannt vor die hat mir mein info Lehrer letztes Jahr gestellt. Du gehst nicht zufällig in Bretten zur Schule? 😉

    btt
    mir hat es am anfang immer geholfen mir den ablauf des programms einmal völlig losgelöst von irgendwelchen Programmiersprachen vorzustellen, und das dann einfach in code umzusetzen.

    z.B. so

    1. Der Computer sucht eine Zufallszahl
    2. der Benutzer gibt zahlen ein bis er die zufallszahl erraten hat
    3. der Computer gibt aus ob die geratene zahl größer oder kleiner als die zufallszahl ist.

    jetzt kannst du anfangen das in code umzusetzen .



  • hallo nochmal,

    danke für die antworten, aber ich komm immer noch nicht genau weiter....

    wohin, soll ich die srand funktion denn stellen....

    zwischen welchen zeilen?

    vielen dank nochmal...

    MfG

    DonCalvente



  • z.B. nach

    int main()
    

    mfg,
    julian



  • srand() würd ich nicht nehmen .

    du kannst so anfangen :

    #include<iostream>
    using namespace std;
    
    int main()
    {
    randomize(); //wirf den zufallsgenerator an
    int r=random(99)+1; // random(99) wählt zufällig eine zahl zwischen 0 und 99
    
    // weiterer code
    
    return 0;
    }
    


  • walljumper schrieb:

    srand() würd ich nicht nehmen .

    du kannst so anfangen :

    #include<iostream>
    using namespace std;
    
    int main()
    {
    randomize(); //wirf den zufallsgenerator an
    int r=random(99)+1; // random(99) wählt zufällig eine zahl zwischen 0 und 99
    
    // weiterer code
    
    return 0;
    }
    

    Bitte nicht von dir auf die Allgemeinheit oder andere schlieβen!

    ps: Super das beta kann man toll als scharfes s missbrauchen wenn man eine englische Tastatur hat 🙂



  • walljumper schrieb:

    Mhh die Aufgabe kommt mit bekannt vor die hat mir mein info Lehrer letztes Jahr gestellt. Du gehst nicht zufällig in Bretten zur Schule? 😉

    Ist wohl ne standart aufgabe mit der man das stehen lernt. 😉
    Ich kenn die auch und war nicht auf ner Bretter Schule.



  • walljumper schrieb:

    srand() würd ich nicht nehmen .

    du kannst so anfangen :

    #include<iostream>
    using namespace std;
    
    int main()
    {
    randomize(); //wirf den zufallsgenerator an
    int r=random(99)+1; // random(99) wählt zufällig eine zahl zwischen 0 und 99
    
    // weiterer code
    
    return 0;
    }
    

    immmer schön im standard bleiben, nicht jeder hat deinen compiler und randomize 😉


Anmelden zum Antworten