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.