Ich muss feststellen, ob eine eingegebene Zahl Ziffern in aufsteigender Reihenfolge von rechts nach links hat.So ermitteln Sie, ob die Zahl Ziffern in aufsteigender Reihenfolge von rechts nach links hat
Mein Code nicht scheint richtig funktioniert
Hier ist mein Code:
int n, temp;
cout << "Please enter number: ";
cin >> n;
bool ascending = true;
temp = n%10;
while (n>0)
{
n /= 10;
if (temp < n % 10)
{
ascending = false;
}
}
if (ascending)
{
cout << "Number is ascending";
}
else {
cout << "Number is not ascending";
}
In Situationen wie diesen, ist es am besten, einen Debugger zu verwenden. Debugger können für Anfänger einschüchternd sein, so dass die schnelle Alternative darin besteht, ein paar "Couts" anzulegen, um über die Werte von Variablen informiert zu sein und wo der Kontrollfluss läuft. –