Crie um problema em Linguagem C que preenche dois vetores com dez números inteiros. E seguida, seu programa deverá armazenar em um terceiro vetor a soma dos dois vetores lidos.
Alguém me ajuda nessa por favor.
Respostas
Utilizaremos a estrutura de repetição for para ler os valores dos dois vetores e realizar a soma, realizando o processo em duas etapas.
Preencher os vetores:
Para ler os vetores, utilizaremos dentro da estrutura de repetição o comando printf que irá informar ao usuário para digitar o número, e logo após o comando scanf que irá ler o valor digitado armazenando no vetor respectivo.
E nossa estrutura de repetição for, como precisamos preencher o vetor com dez números, deve fazer a iteração de 0 a 9.
Por fim, devemos lembrar que para as funções printf e scanf, as variáveis são representadas pelas suas percentagens respectivas. Como só trabalharemos com variáveis do tipo int, vamos utilizar %d.
Unindo tudo que planejamos no primeiro trecho de código considerando as variáveis dos vetores como "vetorA" e "vetorB", teremos:
for (int i = 0; i < 10; i++){
printf("Digite o elemento %d do primeiro vetor:", i+1);
scanf("%d", &vetorA[i]);
}
for (int i = 0; i < 10; i++){
printf("Digite o elemento %d do segundo vetor:", i+1);
scanf("%d", &vetorB[i]);
}
Realizar a soma:
Da mesma forma que fizemos a leitura para preencher os vetores, vamos usar a mesma estrutura de repetição para armazenar a soma em um terceiro vetor que chamaremos de "vetorSoma". Para cada iteração de i, vamos somar os valores na i-ésima posição dos vetores A e B. Assim, teremos:
for (int i = 0; i < 10; i++){
vetorSoma[i] = vetorA[i] + vetorB[i];
}
Programa completo:
Sabendo as etapas do processo, agora basta finalizarmos a estrutura completa por padrão. Criaremos a função principal main e declararemos as variáveis.
Com isso, o código completo ficará assim:
int main(){
int vetorA = [10];
int vetorB = [10];
int vetorSoma = [10];
for (int i = 0; i < 10; i++){
printf("\nDigite o elemento %d do primeiro vetor:\n", i+1);
scanf("%d", &vetorA[i]);
}
for (int i = 0; i < 10; i++){
printf("\nDigite o elemento %d do segundo vetor:\n", i+1);
scanf("%d", &vetorB[i]);
}
for (int i = 0; i < 10; i++){
vetorSoma[i] = vetorA[i] + vetorB[i];
}
return 0;
}
Saiba mais sobre linguagem C em:
https://brainly.com.br/tarefa/52565778