Encontrar el Mayor Entre Tres Números

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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++.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/FunctionsGroup(["Functions"]) cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/FunctionsGroup -.-> cpp/function_parameters("Function Parameters") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/conditions -.-> lab-96190{{"Encontrar el Mayor Entre Tres Números"}} cpp/function_parameters -.-> lab-96190{{"Encontrar el Mayor Entre Tres Números"}} cpp/output -.-> lab-96190{{"Encontrar el Mayor Entre Tres Números"}} cpp/user_input -.-> lab-96190{{"Encontrar el Mayor Entre Tres Números"}} cpp/files -.-> lab-96190{{"Encontrar el Mayor Entre Tres Números"}} cpp/code_formatting -.-> lab-96190{{"Encontrar el Mayor Entre Tres Números"}} end

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.

Entiende 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.