Faça um algoritmo em C++ que leia 11 números e imprima qual o maior e qual o menor número digitado pelo usuário.

Passo 1

Beleza, vamos lá! O enunciado pede para a gente criar um programa em C++ que leia 11 números e descubra qual é o maior e o menor número digitado pelo usuário. O conteúdo que vamos utilizar aqui é básico de programação: entrada de dados, uso de variáveis e estruturas de repetição. Precisaremos de variáveis para armazenar os números, além de lógica para comparar esses números e identificar o maior e o menor.

Passo 2

Primeiro, vamos declarar variáveis para armazenar o maior e o menor número. Inicialmente, podemos assumir que o primeiro número digitado é tanto o maior quanto o menor. Isso facilita na comparação com os números seguintes.
int numero;
int maior;
int menor;

Passo 3

Vamos começar a leitura dos números. Para isso, podemos usar um laço de repetição, como o for, que vai executar 11 vezes já que precisamos de 11 números.
for(int i = 1; i <= 11; i++) {
    // Leitura e comparação dos números
}

Passo 4

Dentro do laço, vamos ler cada número digitado pelo usuário. Na primeira iteração (quando i for 1), vamos atribuir esse número tanto à variável maior quanto à menor. Nas próximas iteraç��es, vamos comparar o número atual com maior e menor para atualizar esses valores conforme necessário.
cin >> numero;
if(i == 1) {
    maior = numero;
    menor = numero;
} else {
    if(numero > maior) {
        maior = numero;
    }
    if(numero < menor) {
        menor = numero;
    }
}

Passo 5

Depois de ler todos os 11 números e realizar as comparações, teremos identificado qual foi o maior e o menor número digitado pelo usuário. Agora, basta exibir esses valores na tela.
cout << "Maior numero: " << maior << endl;
cout << "Menor numero: " << menor << endl;

Resposta

Com esse passo a passo, conseguimos criar um programa em C++ que lê 11 números e identifica qual é o maior e o menor número digitado pelo usuário. Aqui está o código completo:
#include <iostream>
using namespace std;

int main() {
    int numero;
    int maior;
    int menor;

    for(int i = 1; i <= 11; i++) {
        cout << "Digite o " << i << "º numero: ";
        cin >> numero;

        if(i == 1) {
            maior = numero;
            menor = numero;
        } else {
            if(numero > maior) {
                maior = numero;
            }
            if(numero < menor) {
                menor = numero;
            }
        }
    }

    cout << "Maior numero: " << maior << endl;
    cout << "Menor numero: " << menor << endl;

    return 0;
}
Este programa vai solicitar que o usuário digite 11 números, compará-los e, ao final, mostrar qual foi o maior e o menor número digitado.

Exercícios relacionados

Faça um programa em que permita ao usuário digitar vários números inteiros até digitar um número par e imprima se o dobro da soma destes números digitados é menor que 100, maior que 500 ou se está entre este intervalo.
Faça um algoritmo em C++ que solicite ao usuário o seu nome, idade e quantas vezes ele quer que seja impresso na tela, e imprima seu nome sua idade, respectivamente, a quantidades de vezes que ele solicitar.
Nos últimos dias as principais cidades do país sofreram com as manifestações contra o gasto abusivo de dinheiro para a construção dos estádios que acontecerão os jogos da Copa do Mundo. Para manter a ordem e proteger os bens públicos a polícia militar definiu que teria 1 soldado no local das manifestações para cada 1054 manifestantes. Faça um programa em C++ que solicite a quantidade esperada de manifestantes e calcule quantos soldados a polícia militar deverá enviar para o local da manifestação.
OBS: Somente 1 soldado deve ser alocado para menos de 1054 manifestantes.
Elabore uma função em C++ que receba 2 números reais e retorne a diferença entre estes números (esta diferença deve ser sempre positiva).