Faça um programa que receba do usuário um vetor X com 10 posições. Em seguida deverão ser impressos o maior e o menor elemento desse vetor e quantas vezes cada um destes números aparecem no vetor.

Passo 1

Então, a gente tem um exercício de programação aqui. A tarefa é criar um programa que receba do usuário um vetor (ou lista) com 10 números. Depois, o programa precisa identificar qual é o maior número e o menor número desse vetor e contar quantas vezes cada um aparece na lista. Para resolver isso, vamos usar conceitos básicos de estruturas de dados (como vetores ou listas) e controle de fluxo (como loops) na programação.

Passo 2

Primeiro, precisamos criar uma lista vazia que vai armazenar os 10 números que o usuário vai digitar. Em muitas linguagens de programação, isso se faz usando uma estrutura chamada “lista” ou “array”. Vamos supor que estamos usando Python, então a gente pode começar assim:
vetor = []

Passo 3

Agora, vamos pedir para o usuário digitar os 10 números. Vamos usar um loop para facilitar. Um “loop” é uma forma de repetir uma ação várias vezes. Aqui, vamos usar um “for loop” para iterar 10 vezes e adicionar cada número à nossa lista:
for i in range(10):
    numero = float(input(f"Digite o número {i+1}: "))
    vetor.append(numero)
Aqui, range(10) cria uma sequência de 0 a 9, fazendo com que o loop rode 10 vezes. A função input() recebe a entrada do usuário, e float() converte essa entrada para um número de ponto flutuante, permitindo números decimais.

Passo 4

Com a lista preenchida, vamos encontrar o maior e o menor número. Em Python, podemos usar as funções embutidas max() e min() para isso:
maior = max(vetor)
menor = min(vetor)
Essas funções percorrem toda a lista e retornam o maior e o menor valor, respectivamente.

Passo 5

Agora, precisamos contar quantas vezes esses números aparecem no vetor. Para isso, usamos o método count() da lista:
vezes_maior = vetor.count(maior)
vezes_menor = vetor.count(menor)
O método count() verifica quantas vezes um determinado valor aparece na lista.

Passo 6

Finalmente, vamos imprimir os resultados para o usuário. Vamos mostrar o maior e o menor número, junto com a quantidade de vezes que cada um aparece:
print(f"O maior número é {maior} e ele aparece {vezes_maior} vez(es).")
print(f"O menor número é {menor} e ele aparece {vezes_menor} vez(es).")

Resposta

Quando você roda o programa e insere os 10 números, ele vai te dizer qual foi o maior e o menor número digitado, além de quantas vezes cada um apareceu na lista. Por exemplo:
Digite o número 1: 5
Digite o número 2: 3
Digite o número 3: 9
Digite o número 4: 3
Digite o número 5: 7
Digite o número 6: 9
Digite o número 7: 2
Digite o número 8: 9
Digite o número 9: 4
Digite o número 10: 2
O maior número é 9.0 e ele aparece 3 vez(es).
O menor número é 2.0 e ele aparece 2 vez(es).

Exercícios relacionados