Calcular el mayor de tres números en C++

Programa C++ que calcula el mayor de tres números enteros introduccidos por teclado.
El programa pide que se intrduzcan tres números enteros y obtiene y muestra por pantalla el mayor de ellos.
Para obtener el mayor de tres números será necesario utilizar instrucciones if .. else anidadas para realizar la comparación entre los números y poder determinar cuál de los tres es el mayor.

/*
 * 
 * programa C++ para calcular el mayor de 3 numeros distintos
 */
#include <iostream>
#include <iomanip>
using namespace std;
int main(void)
{
    //se declaran las tres variables que contendrán los números                                                   
    int n1, n2, n3;
    system("cls");

    //se introducen los números por teclado
    cout << "\nIntroduzca tres numeros enteros distintos ";
    cout << "\nPrimer numero: ";
    cin >> n1;
    cout << "\nSegundo numero: ";
    cin >> n2;
    cout << "\nTercer numero: ";
    cin >> n3;

    //se realizan las comparaciones mediante instrucciones if .. else                                             
    if(n1 > n2)
       if(n2 > n3)
          cout << "\nel mayor es " << n1 << endl;
       else
          cout << "\nel mayor es " << n3 << endl;
    else if(n2 > n3)
            cout << "\nel mayor es " << n2 << endl;
         else
            cout << "\nel mayor es " << n3 << endl;

    system("pause");
}

3 comentarios:

  1. #include

    int encontrarMayor(int num1, int num2, int num3) {
    int mayor = num1;

    if (num2 > mayor) {
    mayor = num2;
    }

    if (num3 > mayor) {
    mayor = num3;
    }

    return mayor;
    }

    int main() {
    int num1, num2, num3;

    std::cout << "Ingrese el primer número: ";
    std::cin >> num1;

    std::cout << "Ingrese el segundo número: ";
    std::cin >> num2;

    std::cout << "Ingrese el tercer número: ";
    std::cin >> num3;

    int resultado = encontrarMayor(num1, num2, num3);

    std::cout << "El número mayor es: " << resultado << std::endl;

    return 0;
    }

    ResponderEliminar
    Respuestas
    1. #include

      void calcularTablaMultiplicar(int numero) {
      for (int i = 1; i <= 12; i++) {
      int resultado = numero * i;
      std::cout << numero << " x " << i << " = " << resultado << std::endl;
      }
      }

      int main() {
      int numero;

      std::cout << "Ingrese un número: ";
      std::cin >> numero;

      calcularTablaMultiplicar(numero);

      return 0;
      }

      Eliminar
  2. #include

    using namespace std;

    void cualesmayor(int cn){
    int i;
    float mayor, numero = 0;
    for (i = 0; i < cn ; i++) {
    system("cls");
    cout << "Ingrese un numero: ";cin >> numero;
    if (numero > mayor) {
    mayor = numero; // Actualizamos el número mayor si encontramos uno más grande
    }
    }
    cout<<"El numero mayor es: "<< mayor<>cn;

    if(cn == 1){
    cout<<"Para comparar valores debe haber + de uno. "<<endl;
    }
    else{
    cualesmayor(cn);
    }

    return 0;
    }

    ResponderEliminar