Hi,
wollte mal fragen ob mir hier jemand bei folgenden Problem helfen kann:
Bei diesem Programm hier in C++ soll eine Zufallszahl erraten werden.
Wenn man diese errät wird jedoch immer nur angezeigt das die Zufallszahl größer ist.
Kann hier jemand erkennen woran das liegt?
int Spielen (int Level)
{
int Zufallszahl;
int GerateneZahl = 0;
int Bereich = Level*10;
int Versuche = 0;
int Punkte = 0;
Zufallszahl = (rand()%Bereich)+1;
cout << "Zahl liegt zwischen 1 und " << Bereich <<endl;
while (GerateneZahl != Zufallszahl)
{
cout << "Dein Tipp: "<<endl;
cin >> GerateneZahl;
Versuche++;
if (GerateneZahl < Zufallszahl)
cout << "Zufallszahl ist groesser!" <<endl;
if(GerateneZahl > Zufallszahl)
cout << "Zufallszahl ist kleiner!" << endl;
}
cout << "Geschafft!" <<endl << "Versuche: " << Versuche <<endl;
Punkte = Bereich - Versuche +1;
Punkte *= Level;