Faça um algoritmo em C++ que receba dois números e imprima qual é o menor e qual é o maior e se forem iguais, imprima a frase:
Passo 1
Beleza, vamos lá! O que a gente precisa aqui é criar um programa em C++ que vai receber dois números do usuário. A partir desses números, vamos identificar qual é o maior, qual é o menor ou se eles são iguais. Para fazer isso, vamos usar conceitos básicos de entrada de dados, variáveis e estruturas condicionais (
if-else
). Basicamente, vamos comparar os dois números para decidir o que imprimir.Passo 2
Primeiro, vamos começar declarando as variáveis que vão armazenar os dois números que o usuário vai digitar. Em C++, usamos os tipos de dados como
int
para números inteiros. Vamos chamar essas variáveis de num1
e num2
.int num1, num2;
Passo 3
Agora, precisamos pedir para o usuário digitar os dois números. Usamos o
cin
para isso. Vamos mostrar mensagens para que o usuário saiba o que digitar.cout << "Digite o primeiro número: ";
cin >> num1;
cout << "Digite o segundo número: ";
cin >> num2;
Passo 4
Com os dois números armazenados nas variáveis
num1
e num2
, vamos comparar eles. Para isso, usamos a estrutura condicional if-else
. Primeiro, vamos ver se num1
é maior que num2
. Se for, a gente imprime que num1
é o maior e num2
é o menor.if (num1 > num2) {
cout << "O maior número é " << num1 << " e o menor número é " << num2 << "." << endl;
}
Passo 5
Se
num1
não for maior que num2
, vamos verificar se num2
é maior que num1
. Se for, então num2
é o maior e num1
é o menor.else if (num2 > num1) {
cout << "O maior número é " << num2 << " e o menor número é " << num1 << "." << endl;
}
Passo 6
Por fim, se nenhuma das condições anteriores for verdadeira, significa que os dois números são iguais. Então, a gente imprime uma mensagem informando que eles são iguais.
else {
cout << "Os números são iguais." << endl;
}
Resposta
Aqui está o código completo que faz o que você precisa:
#include <iostream>
using namespace std;
int main() {
int num1, num2;
cout << "Digite o primeiro número: ";
cin >> num1;
cout << "Digite o segundo número: ";
cin >> num2;
if (num1 > num2) {
cout << "O maior número é " << num1 << " e o menor número é " << num2 << "." << endl;
}
else if (num2 > num1) {
cout << "O maior número é " << num2 << " e o menor n��mero é " << num1 << "." << endl;
}
else {
cout << "Os números são iguais." << endl;
}
return 0;
}
Esse programa vai pedir para você digitar dois números e vai te dizer qual é o maior, qual é o menor ou se eles são iguais. Fácil, né?
Exercícios relacionados
Elabore um algoritmo em C++ que receba 3 números e imprima se a média destes números é maior ou não que 20 .
Elabore um algoritmo em C++ que receba dois números e imprima se a soma destes números é maior, menor ou igual o dobro do menor número digitado.
Elabore um algoritmo em C++ que solicite o tamanho de uma barra de metal e calcule quantos pedaços de 3,5 metros podemos partir o tamanho digitado. Imprima também o tamanho que sobrará da barra.
Faça um algoritmo em C++ que calcule e imprima a metade do número digitado pelo usuário até ele digitar um número negativo.