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é?