Encontrar el número máximo entre tres números dados

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, escribiremos un programa en C++ que tomará tres números como entrada del usuario y encontrará el máximo entre ellos utilizando declaraciones if/else.

Crear un nuevo archivo

Crea un nuevo archivo en el directorio ~/project llamado main.cpp.

touch ~/project/main.cpp

Incluir las bibliotecas necesarias

Necesitamos incluir la biblioteca iostream para permitir la entrada y salida.

#include <iostream>

Escribe una función para encontrar el número máximo

Escribiremos una función que tomará tres números como entrada y devolverá el número máximo entre ellos. Utilizaremos declaraciones if/else para comparar los tres números y encontrar el número máximo.

int findMax(int num1, int num2, int num3) {
    int max = num1;

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

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

    return max;
}

Escribe la función principal

En la función principal, solicitaremos al usuario que ingrese tres números y luego llamaremos a la función findMax para encontrar el número máximo.

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

    std::cout << "Enter the three numbers: ";
    std::cin >> num1 >> num2 >> num3;

    std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;

    return 0;
}

Compila y ejecuta el programa

Para compilar el programa, abre la terminal y navega hasta el directorio ~/project. Luego, ejecuta el siguiente comando:

g++ main.cpp -o main && ./main

Verás la siguiente salida:

Enter the three numbers: 10 20 30
The maximum number is: 30

Código completo

Aquí está el código completo del archivo main.cpp:

#include <iostream>

int findMax(int num1, int num2, int num3) {
    int max = num1;

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

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

    return max;
}

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

    std::cout << "Enter the three numbers: ";
    std::cin >> num1 >> num2 >> num3;

    std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;

    return 0;
}

Resumen

En este laboratorio, aprendimos cómo crear un programa en C++ que puede encontrar el número máximo entre tres números dados utilizando declaraciones if/else. También aprendimos cómo escribir una función para encontrar el número máximo y cómo utilizar declaraciones de entrada/salida para solicitar al usuario que ingrese los números y mostrar el resultado.