Informatică, întrebare adresată de yulya17, 8 ani în urmă

Enunt: Se citeste de la tastatura un numar n, determinati si afisati cifra cea mai mare a acestuia.

Codul de mai jos parcurge toate cifrele lui n si foloseste o variabila maxi pentru a determina cifra cea mai mare din numar pe care in final o afiseaza.


#include <iostream>
using namespace std;
// se declara variabilele n si maxi de tip intreg
int n, maxi;
int main()
{
cout<<"Introduceti numarul n: ";
//se citeste numarul n
cin>>n;
//se initializeaza cea mai mare cifra cu prima cifra din numar
maxi=n%10;
//se parcurg cifrele lui n
while(n!=0)
{
//se verifica daca exista cifre mai mari in numar
if(n%10>maxi)
//daca exista atunci variabilei maxi i se atribuie acea cifra
maxi=n%10;
//se taie pe rand cifre din numarul initial pentru a continua parcurgerea
n=n/10;
}
//se afiseaza cifra cea mai mare a numarului n
cout<<"Cea mai mare cifra a numarului n este "<<maxi;
}​

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0

Răspuns:

#include <iostream>

using namespace std;

int n,maxx=0;

int main()

{cin>>n;

while(n!=0)

{if(n%10>maxx) maxx=n%10;

n/=10;}

cout<<maxx;

return 0;

}

Alte întrebări interesante