Faça um programa que leia um vetor de 8 posições e, em seguida, leia também dois valores
e
quaisquer correspondentes a duas posições no vetor. Ao final seu programa deverá escrever a soma dos valores encontrados nas respectivas posições
e
.
Passo 1
Estamos com um vetor de 8 posições e queremos ler dois índices X e Y e somar os valores nessas posições. O conteúdo aqui é manipulação de vetores e indexação.
Passo 2
Primeiro, declare um vetor de tamanho 8 e as variáveis para armazenar X, Y e o resultado da soma.
Use um laço de repetição para ler os 8 elementos do vetor, armazenando em cada posição de 0 a 7.
Use um laço de repetição para ler os 8 elementos do vetor, armazenando em cada posição de 0 a 7.
Passo 3
Leia os valores de X e Y. Eles devem estar no intervalo de 0 a 7 para apontar posições válidas no vetor.
Acesse o vetor nas posições X e Y e calcule a soma: .
Acesse o vetor nas posições X e Y e calcule a soma:
Passo 4
Imprima o valor de
.
Resposta
#include <stdio.h>
int main() {
int vetor[8];
int X, Y;
int soma;
int vetor[8];
int X, Y;
int soma;
// Leitura dos 8 elementos do vetor
for (int i = 0; i < 8; i++) {
scanf("%d", &vetor[i]);
}
// Leitura dos índices X e Y
scanf("%d %d", &X, &Y);
// Cálculo da soma dos valores nas posições X e Y
soma = vetor[X] + vetor[Y];
// Impressão do resultado
printf("%d\n", soma);
return 0;
}