Ayuda con algoritmo por favor

Tema en 'Webmasters, programadores y diseñadores' iniciado por celio, 22 Jun 2018.

  1. celio

    celio Bovino maduro

    Estimados señores tengo el sifuiente problema

    Dado un numero determinar cual de sus digitos es el mayor

    digite numero
    leer numero

    mientras que (numero <> 0)
    digito=numero - numero/10*10
    mayor=digito
    si(mayor > digito)
    mayor=digito
    fin-si
    numero=numero/10
    fin-mientras



    El asunto es que puedo separar el numero pero al hacer la prueba de escritorio no me da... por que no puedo comparar las variables para poder sacar el mayor digito
     
  2. xalexxxxx

    xalexxxxx Becerro

    // Example program
    #include <iostream>
    #include <string>
    #include <cstdlib>

    using namespace std;
    int main()
    {
    string numero,maximo;
    getline (cin, numero);
    maximo=numero[0];
    for(int i=0;i<numero.size();i++)
    {
    if( atoi( maximo.c_str() )<
    (int)( numero -48))
    {
    maximo=numero;
    }
    }
    cout<<"\n"<<maximo;

    }

    //algo tarde pero no entraba aqui desde hace ya, aclaro, no esta validado, es decir falla si ingresas letras
     
  3. celio

    celio Bovino maduro

    Oye muchas gracias
     

Compartir esta página