Páginas

NIMADRES

Calcular El Mayor De N Numeros En C++

En este programa  hecho en C++ el usuario establece cuantos números desea, ingresa cada uno de ellos y al final solo se establece cual de todos es el mayor:

#include <iostream>

int main()
{
    int numero;
    int numeroMayor;
    system("color 0a");
    
    std::cout<<"Programa para calcular el numero mayor"<<std::endl;
    
    std::cout<<"\nCuantos numeros quieres: ";
    std::cin>>numeroMayor;
    
    for(int i = 0;i < numeroMayor;i++)
    {
        std::cout<<"Introduce el numero "<<i<<": ";
        std::cin>>numero;
        if(numero > numeroMayor)
        {
            numeroMayor = numero;
        }
    }
    
    std::cout<<"El numero mayor es: "<<numeroMayor<<std::endl;
    
    std::cin.get();
    std::cin.get();
    
    return 0;
}


6 comentarios:

  1. Pregunta: Para que son los 2 cin.get(); del final? (antes del return)

    ResponderEliminar
    Respuestas
    1. Los cin.get(); se usan para reemplazar al system("pause");
      ya que el system("pause"); solo se puede usar en Windows

      y el cin.get(); se puede usar en Windows y en Linux o en Mac,

      en resumen es una sentencia que te permite hacer una pausa...

      Eliminar
  2. usas el ''std:'' porque no usas el ''using namespace std'' o porque?

    ResponderEliminar
  3. tu programa no tiene un fin de ciclo por que estas evaluando en el for la variable de numeroMayor y como cada vez con el if estas cambiando el valor de esa variable, al repetir el ciclo toma el valor nuevo que le diste con el if y no termina jamas ese ciclo nvn <3

    ResponderEliminar
  4. Disculpa, en lenguaje java, como seria la nueva estructura del programa?

    ResponderEliminar
  5. el programa no termina de ejecutarse :'v

    ResponderEliminar