• Matéria: Informática
  • Autor: Basara223
  • Perguntado 3 anos atrás

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

respondido por: vikttorv
0

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

Perguntas similares