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.



