Encontrar el Mayor Entre Tres Números

C++Beginner
Practicar Ahora

Introducción

Encontrar el número más grande entre tres números ingresados por el usuario es un problema común en la programación. En este laboratorio paso a paso, aprenderemos cómo resolver este problema utilizando C++.

Crea el archivo main.cpp

Primero, crea un archivo main.cpp en el directorio ~/project utilizando el siguiente comando:

touch ~/project/main.cpp

Escribe el código

Copia y pega el siguiente código en el archivo main.cpp:

#include<bits/stdc++.h>
using namespace std;

int greatest(int a,int b,int c){
    // compara tres números y devuelve el mayor
    if(a>b&&a>c){
        return a;
    }
    else if(b>a&&b>c){
        return b;
    }
    else{
        return c;
    }
}

int main(){
    int num1,num2,num3;
    cout<<"Enter the three numbers: "; // pide al usuario que ingrese tres números
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3); // muestra el número mayor
    return 0;
}

Compila y ejecuta el código

Compila el código utilizando el siguiente comando:

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

Esto compilará el código y generará un archivo ejecutable main. La salida se mostrará en la terminal.

Comprende el código

El código primero define una función greatest que toma tres argumentos enteros y devuelve el mayor de ellos.

int greatest(int a,int b,int c){
    if(a>b&&a>c){
        return a;
    }
    else if(b>a&&b>c){
        return b;
    }
    else{
        return c;
    }
}

En la función main, solicitamos al usuario que ingrese tres números y los almacenamos en num1, num2 y num3. Luego, llamamos a la función greatest con estos tres números y mostramos el resultado.

int main(){
    int num1,num2,num3;
    cout<<"Enter the three numbers: ";
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3);
    return 0;
}

Código completo

#include<bits/stdc++.h>
using namespace std;

int greatest(int a,int b,int c){
    // compara tres números y devuelve el mayor
    if(a>b&&a>c){
        return a;
    }
    else if(b>a&&b>c){
        return b;
    }
    else{
        return c;
    }
}

int main(){
    int num1,num2,num3;
    cout<<"Enter the three numbers: "; // pide al usuario que ingrese tres números
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3); // muestra el número mayor
    return 0;
}

Resumen

En este laboratorio, aprendimos cómo encontrar el número mayor entre tres números ingresados por el usuario utilizando C++. Creamos una función que comparaba tres números y devolvía el número mayor. Luego, solicitamos al usuario que ingresara tres números, llamamos a la función con esos números e imprimimos el resultado.