Encontrar o Número Máximo em Três Números Dados

C++Beginner
Pratique Agora

Introdução

Neste laboratório, vamos escrever um programa em C++ que receberá três números como entrada do usuário e encontrará o máximo entre eles usando as instruções if/else.

Criar um novo arquivo

Crie um novo arquivo no diretório ~/project chamado main.cpp.

touch ~/project/main.cpp

Incluir as bibliotecas necessárias

Precisamos incluir a biblioteca iostream para permitir a entrada e saída de dados.

#include <iostream>

Escrever uma função para encontrar o número máximo

Vamos escrever uma função que receberá três números como entrada e retornará o número máximo entre eles. Usaremos as instruções if/else para comparar os três números e descobrir o 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;
}

Escrever a função principal

Na função principal, solicitaremos ao usuário que insira três números e, em seguida, chamaremos a função findMax para encontrar o 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;
}

Compilar e executar o programa

Para compilar o programa, abra o terminal e navegue até o diretório ~/project. Em seguida, execute o seguinte comando:

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

Você verá a seguinte saída:

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

Código completo

Aqui está o código completo para o arquivo 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;
}

Resumo

Neste laboratório, aprendemos como criar um programa C++ que pode encontrar o máximo entre três números dados usando instruções if/else. Também aprendemos como escrever uma função para encontrar o número máximo e como usar instruções de entrada/saída para solicitar ao usuário que insira os números e exibir o resultado.