0
#include <stdio.h>
#include <stdlib.h>
/*
Desenvolva um algoritmo que leia 2 vetores de 10 elementos inteiros cada.
Em seguida, calcule a soma desses vetores, guarde o resultado em um
terceiro vetor e escreva o resultado
*/
int main(void)
{
int vetorA[10];
int vetorB[10];
int vetorAB[10];
for (int i = 0; i < 10; i++) {
printf("Digite um valor vetorA[%d]:",i);
scanf("%d", &vetorA);
}
printf("\n");
for (int j = 0; j < 10; j++) {
printf("Digite um valor vetorB[%d]:",j);
scanf("%d", &vetorB);
}
printf("\n");
for (int k = 0; k < 10; k++) {
vetorAB[k] = vetorA[k] + vetorB[k];
}
for (int z = 0; z < 10; z++) {
printf("%d\n",vetorAB[z]);
}
printf("\n");
system("PAUSE");
return 0;
}
The expected would be type vector AB[0] = vector A[0] + vector B[0] for example but returning different values
This is a typo. The missing position in the reading of the two vectors that should be
scanf("%d", &vetorA[i]);
andscanf("%d", &vetorB[i]);
respectively– Isac
thanks! I didn’t even notice
– Antonio Lopes