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.