InicioHazlo Tu MismoCalcular el dígito mayor de un numero C++

Calcular el dígito mayor de un numero C++

Hazlo Tu Mismo9/11/2014
Ingresan un numero DENTRO DEL LIMITE (ya todos lo conocen) y les da el digito mayor por ejemplo
1239123
el mayor es 9!!! TAMBIEN DEBE SER MAYOR A 10 !!! si no es obio cual es el mayor


#include <iostream>
#include <math.h>
using namespace std;
int digitos(int, int);
int main(int argc, char *argv[]) {
int n, y;
bool flag=true;
while(flag==true)
{
cout<< "Introducir un numero mayor a 9"<<endl;
cin>>n;
if(n>9)
flag=false;
else
flag=true;
}
y=log(n)/log(10)+1;
cout<< "El digito mayor es : "<<digitos(n, y);

return 0;
}
int digitos(int x, int y)
{
int nh, d, b;
while(y>1)
{
nh=x%10;
x=x/10;
d=x%10;
if(nh>d)
{
x=x/10;
x=x*10+nh;
b=nh;
}
else if (d>nh)
{
x=x/10;
x=x*10+d;
b=d;
}
else if(nh==d)
b=nh;
y--;
}
return b;
}
Datos archivados del Taringa! original
40puntos
837visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

B
BvDaNnii🇦🇷
Usuario
Puntos0
Posts13
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.