Encontrar o Maior Número Entre Três

C++Beginner
Pratique Agora

Introdução

Encontrar o maior número entre três números inseridos pelo usuário é um problema comum em programação. Neste laboratório passo a passo, aprenderemos como resolver este problema usando C++.

Criar o arquivo main.cpp

Primeiramente, crie um arquivo main.cpp no diretório ~/project usando o seguinte comando:

touch ~/project/main.cpp

Escrever o código

Copie e cole o seguinte código no arquivo main.cpp:

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

int greatest(int a,int b,int c){
    // compara três números e retorna o maior
    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: "; // solicita ao usuário que insira três números
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3); // exibe o maior número
    return 0;
}

Compilar e executar o código

Compile o código usando o seguinte comando:

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

Isso irá compilar o código e gerar um arquivo executável chamado main. A saída será exibida no terminal.

Compreender o código

O código primeiro define uma função greatest que recebe três argumentos inteiros e retorna o maior deles.

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;
    }
}

Na função main, solicitamos ao usuário que insira três números e os armazenamos em num1, num2 e num3. Em seguida, chamamos a função greatest com esses três números e imprimimos o 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 três números e retorna o maior
    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: "; // solicita ao usuário que insira três números
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3); // exibe o maior número
    return 0;
}

Resumo

Neste laboratório, aprendemos como encontrar o maior número entre três números inseridos pelo usuário usando C++. Criamos uma função que comparava três números e retornava o maior número. Em seguida, solicitamos ao usuário que inserisse três números, chamamos a função com esses números e imprimimos o resultado.