Faça um programa que receba do usuário dois vetores,
e
, com 10 números inteiros cada. Crie um novo vetor denominado
calculando
. Mostre na tela os dados do vetor
.
Passo 1
A questão pede um programa que leia dois vetores A e B, cada um com 10 números inteiros, e gere um vetor C de mesmo tamanho onde cada elemento é a diferença correspondente de A e B. O conteúdo principal é o uso de vetores (arrays) e estruturas de repetição para entrada, processamento e saída de dados.
Passo 2
Precisamos declarar três vetores de tamanho 10 e usar um laço de repetição (por exemplo, um for) para percorrer índices de 0 a 9.
Em um primeiro laço, lemos os 10 valores de A. Em um segundo laço, lemos os 10 valores de B. Cada iteração do laço lê um inteiro e armazena no vetor correspondente.
Em um primeiro laço, lemos os 10 valores de A. Em um segundo laço, lemos os 10 valores de B. Cada iteração do laço lê um inteiro e armazena no vetor correspondente.
Passo 3
Para calcular o vetor C, aplicamos em cada posição i a operação elementar de subtração dada por
usando mais um laço for que percorre as posições de 0 a 9.
Por fim, exibimos os 10 elementos do vetor C em sequência, mostrando o resultado da subtração elemento a elemento.
Resposta
Algoritmo VetorSubtracao
// declaração dos vetores
inteiro A[10], B[10], C[10]
// declaração dos vetores
inteiro A[10], B[10], C[10]
// leitura do vetor A
para i := 0 até 9 faça
escreva(“Informe A[”, i, "]: ")
leia(A[i])
fim para
para i := 0 até 9 faça
escreva(“Informe A[”, i, "]: ")
leia(A[i])
fim para
// leitura do vetor B
para i := 0 até 9 faça
escreva(“Informe B[”, i, "]: ")
leia(B[i])
fim para
para i := 0 até 9 faça
escreva(“Informe B[”, i, "]: ")
leia(B[i])
fim para
// cálculo do vetor C
para i := 0 até 9 faça
C[i] := A[i] - B[i]
fim para
para i := 0 até 9 faça
C[i] := A[i] - B[i]
fim para
// exibição do vetor C
escreva("Vetor C: ")
para i := 0 até 9 faça
escreva(C[i], " ")
fim para
fim Algoritmo
escreva("Vetor C: ")
para i := 0 até 9 faça
escreva(C[i], " ")
fim para
fim Algoritmo