Ler um vetor
de números inteiros com 20 posições. Ler mais um número inteiro
. Buscar o número
no vetor
e imprimir apenas a primeira posição em que ele foi encontrado. Caso o número x não seja encontrado, imprimir a mensagem
Passo 1
Beleza! O exercício pede para a gente ler um vetor com 20 números inteiros e depois um número
. A ideia é buscar esse
dentro do vetor e mostrar a primeira posição onde ele aparece. Se não achar, mostramos uma mensagem dizendo que não foi encontrado. Vamos precisar saber como trabalhar com vetores (ou arrays), laços de repetição e condições básicas na programação.
Passo 2
Primeiro, vamos criar um vetor (ou lista) para armazenar os 20 números inteiros. Em muitas linguagens de programação, a gente declara um array com um tamanho fixo. Aqui, vamos supor que estamos usando Python para facilitar.
Passo 3
Agora, precisamos preencher esse vetor com os 20 números fornecidos pelo usuário. Usaremos um laço de repetição que vai de 0 a 19 (totalizando 20 posições) e pedir para o usuário digitar cada número, armazenando-os no vetor.
Passo 4
Após ter o vetor preenchido, vamos pedir para o usuário digitar o número
que ele quer buscar dentro do vetor.
Passo 5
Com o número
em mãos, vamos percorrer o vetor do começo ao fim, comparando cada elemento com o
. Assim que encontrarmos uma correspondência, mostramos a posição desse elemento e paramos a busca, já que queremos somente a primeira ocorrência.
Passo 6
Se percorrermos todo o vetor e não encontrarmos o número
, devemos exibir uma mensagem informando que o número não foi encontrado no vetor.
Passo 7
vetor = []
Passo 8
for i in range(20):
numero = int(input(f"Digite o número {i+1}: "))
vetor.append(numero)
numero = int(input(f"Digite o número {i+1}: "))
vetor.append(numero)
Passo 9
x = int(input("Digite o número a ser buscado (x): "))
Passo 10
encontrado = False
for indice in range(len(vetor)):
if vetor[indice] == x:
print(f"O número {x} foi encontrado na posição {indice}.")
encontrado = True
break
for indice in range(len(vetor)):
if vetor[indice] == x:
print(f"O número {x} foi encontrado na posição {indice}.")
encontrado = True
break
Passo 11
if not encontrado:
print(f"O número {x} não foi encontrado no vetor.")
print(f"O número {x} não foi encontrado no vetor.")
**Explicação Rápida:**
1. **Criação do Vetor:** Inicializamos uma lista vazia chamada `vetor`.
2. **Preenchimento do Vetor:** Usamos um `for` para ler 20 números do usuário e adicioná-los ao vetor.
3. **Leitura de x:** Solicitamos que o usuário insira o número que deseja buscar.
4. **Busca no Vetor:** Percorremos o vetor com outro `for`, comparando cada elemento com \( x \). Se encontrar, imprimimos a posição e marcamos como encontrado.
5. **Mensagem de Não Encontrado:** Se, após percorrer todo o vetor, \( x \) não for encontrado, exibimos uma mensagem informando isso.
Resposta
Aqui está um exemplo de como implementar isso em Python: