Hallo zusammen,
eine Frage zu C++.
Die Aufgabe meines Programmes ist es, eine Zahl per Zufallsgenerator zu erstellen, welche dann erraten werden muss. Soweit hatte ich kein Problem.
Am Ende des Programms soll jedoch die Anzahl der Versuche ausgegeben werden, die benötigt wurden, die zufällige Zahl zu ermitteln.
(Das sollte dann beispielsweise so aussehen:
Bitte Zahl zwischen 0 und 100 eingeben.
85
Meine Zahl ist kleiner, versuchs nochmal.
80
Meine Zahl ist größer, versuchs nochmal.
83
83 ist richtig! Du hast 3 Versuche benötigt. <- Wie kriege ich es hin, dass die Versuche gezählt & ausgegeben werden?)
Mein Code:
Habe aufgeschnappt, dass dazu scheinbar Felder verwendet werden, aber bei mir wird das nichts.
Vielen Dank im Voraus!
eine Frage zu C++.
Die Aufgabe meines Programmes ist es, eine Zahl per Zufallsgenerator zu erstellen, welche dann erraten werden muss. Soweit hatte ich kein Problem.
Am Ende des Programms soll jedoch die Anzahl der Versuche ausgegeben werden, die benötigt wurden, die zufällige Zahl zu ermitteln.
(Das sollte dann beispielsweise so aussehen:
Bitte Zahl zwischen 0 und 100 eingeben.
85
Meine Zahl ist kleiner, versuchs nochmal.
80
Meine Zahl ist größer, versuchs nochmal.
83
83 ist richtig! Du hast 3 Versuche benötigt. <- Wie kriege ich es hin, dass die Versuche gezählt & ausgegeben werden?)
Mein Code:
Code:
// Zufallsgenerator.cpp
#include <ctime>
#include <iostream>
using namespace std;
int main()
{
int eingabe;
srand(time(0)); // Zufallsgenerator liefert immer neue Zahl
int r = rand()%100; // Liefert eine Zahl von 0 bis RAND_MAX
cout << "Bitte Zahl zwischen 0 und 100 eingeben.\n";
do
{
cin >> eingabe;
if(eingabe>r) // Wenn eingegebene Zahl größer, dann...etc.
cout << "Meine Zahl ist kleiner, versuchs nochmal.\n";
if(eingabe<r)
cout << "Meine Zahl ist größer, versuchs nochmal.\n";
}
while(eingabe!=r);
if(eingabe==r)
cout << r << " ist richtig! Du hast Versuche benötigt.\n";
return 0;
}
Habe aufgeschnappt, dass dazu scheinbar Felder verwendet werden, aber bei mir wird das nichts.
Vielen Dank im Voraus!