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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Germana,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă