Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, maxx, pp=1;
cin>>n;
while(n)
{
maxx=n%10;
n/=10;
if(maxx<n%10)
{
pp=0;
break;
}
}
if(pp==1)
cout<<"da";
else
cout<<"nu";
return 0;
}
Explicație:
il citim pe n, apoi in maxx, ii punem ultima cifra a lui n, dupa care il impartim pe n la 10 si comparam pe ultima cifra cu penultima cifra.
cand va repeta while-ul, maxx o sa devina penultima cifra si o sa compare penultima cifra cu antepenultima, si asa mai departe.
Daca cumva maxx este mai mic, se va iesi din while si pp o sa devina 0.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!