Boa tarde, estou tentando realizar uma programação em C++ utilizando a IDE CodeBlocks. Porém algumas dúvidas surgiram na seguinte atividade.
Elaborar um programa que leia e mostre o conteúdo de dois vetores (A e B ), de 7 posições cada.
Posteriormente, criem os vetores Z, Y, T em que:
Z é a soma dos elementos do Vetor A com o Vetor B;
Y é a subtração entre o Vetor A com o Vetor B;
T é o produto entre o Vetor A e o Vetor B; e
Mostrar cada um dos vetores resultantes.
Utilizando a IDE eu cheguei neste resultado:
#include <stdio.h>
int main() {
int a[7], b[7], z[7], y[7], t=0, i;
for (i=0; i<7; i++) {
printf("\n Insira o elemento A[%d]: ", i);//Vetor A sendo alimentado
scanf("%d", &a);
}
printf("Valores do Vetor A:\n");// Resultado do Vetor A
for (i=0; i<7; i++)
printf("\tA[%d]: %d", i, a);
for (i=0; i<7; i++) {
printf("\n Insira o elemento B[%d]: ", i);//Vetor B sendo alimentado
scanf("%d", &b);
}
printf("\n Valores do Vetor B:\n"); // Resultado do Vetor B
for (i=0; i<7; i++)
printf("\tB[%d]: %d", i, b);
for (i=0; i<7; i++)
z = a + b;
printf("\nValores do Vetor Z.(A + B ) :\n"); //Soma dos valores dos Vetores A e B
for (i=0; i<7; i++)
printf("\tZ[%d]: %d", i, z);
for (i=0; i<7; i++)
y = a - b;
printf("\nValores do Vetor Y.(A - B ) :\n"); // Diferença dos valores dos Vetores A e B
for (i=0; i<7; i++)
printf("\tY[%d]: %d", i, y);
for (i=0; i<7; i++)
t+= a * b;
printf("\nVetor A * Vetor B = %d\n", t);// Multiplicação dos valores dos Vetores A e B
return 0;
}
CREIO QUE TEM ALGUMA COISA ERRADA, pois o resultado da multiplicação está dando 105
Alguém poderia me dar uma mão nesta?