Crie um programa que leia dois vetores de
(
lido pelo usuário) elementos cada e gere um terceiro vetor contendo a soma dos elementos correspondentes dos dois primeiros.
Passo 1
Beleza, vamos dar uma olhada no que o exercício está pedindo. A gente precisa criar um programa que leia dois vetores, cada um com
elementos, onde
será fornecido pelo usuário. Depois, o programa deve gerar um terceiro vetor que é a soma dos elementos correspondentes dos dois primeiros vetores. Vamos usar conceitos de vetores e operações básicas de programação para resolver isso.
Passo 2
Primeiro, precisamos entender o que é um vetor. Em programação, um vetor é uma estrutura que armazena uma sequência de elementos, geralmente do mesmo tipo, como números inteiros ou decimais. Para armazenar dois vetores com
elementos cada, vamos precisar de duas listas ou arrays.
Passo 3
O próximo passo é ler o valor de
que o usuário vai fornecer. Esse valor determina quantos elementos cada vetor terá. Por exemplo, se
, cada vetor terá três elementos.
Passo 4
Depois de saber quantos elementos teremos, vamos pedir para o usuário digitar os elementos dos dois vetores. Vamos armazenar esses elementos nas duas estruturas que criamos (as listas ou arrays).
Passo 5
Agora, para gerar o terceiro vetor que é a soma dos elementos correspondentes, vamos usar um loop. Esse loop vai percorrer os índices dos vetores, somando os elementos de cada posição e armazenando o resultado no terceiro vetor.
Passo 6
Finalmente, após realizar todas as somas, vamos exibir o terceiro vetor para o usuário, mostrando a soma de cada par de elementos correspondentes dos dois primeiros vetores.
Passo 7
n = int(input("Digite o número de elementos: "))
Passo 8
vetor1 = []
print(“Digite os elementos do primeiro vetor:”)
for i in range(n):
elemento = float(input(f"Elemento {i+1}: "))
vetor1.append(elemento)
print(“Digite os elementos do primeiro vetor:”)
for i in range(n):
elemento = float(input(f"Elemento {i+1}: "))
vetor1.append(elemento)
Passo 9
vetor2 = []
print(“Digite os elementos do segundo vetor:”)
for i in range(n):
elemento = float(input(f"Elemento {i+1}: "))
vetor2.append(elemento)
print(“Digite os elementos do segundo vetor:”)
for i in range(n):
elemento = float(input(f"Elemento {i+1}: "))
vetor2.append(elemento)
Passo 10
vetor3 = []
for i in range(n):
soma = vetor1[i] + vetor2[i]
vetor3.append(soma)
for i in range(n):
soma = vetor1[i] + vetor2[i]
vetor3.append(soma)
Passo 11
print(“O terceiro vetor, que é a soma dos dois primeiros, é:”)
print(vetor3)
print(vetor3)
**Exemplo de execução:**
Digite o número de elementos: 3
Digite os elementos do primeiro vetor:
Elemento 1: 2
Elemento 2: 4
Elemento 3: 6
Digite os elementos do segundo vetor:
Elemento 1: 1
Elemento 2: 3
Elemento 3: 5
O terceiro vetor, que é a soma dos dois primeiros, é:
[3.0, 7.0, 11.0]
Digite os elementos do primeiro vetor:
Elemento 1: 2
Elemento 2: 4
Elemento 3: 6
Digite os elementos do segundo vetor:
Elemento 1: 1
Elemento 2: 3
Elemento 3: 5
O terceiro vetor, que é a soma dos dois primeiros, é:
[3.0, 7.0, 11.0]
Assim, o programa lê dois vetores de tamanho $n$, soma os elementos correspondentes e exibe o terceiro vetor resultante.
Resposta
Aqui está um exemplo de como esse programa pode ser implementado em Python:
Exercícios relacionados
Crie um programa que gere uma matriz quadrada e rotacione a matriz 90 graus no sentido horário e anti-horário.
Crie um programa que crie duas matrizes aleatórias
Crie um vetor de números reais aleatórios de tamanho também aleatório entre 10 e 100, após isso apresente o maior e o menor número do vetor além da média de todos os números do vetor
Crie um programa que gere dois vetores de tamanho n com aleatórios, após isso crie um terceiro vetor contendo somente os elementos comuns aos dois primeiros.