Meu codigo multiplica vetorA por vetorB até 4 de indice ele multiplica certinho porém se eu botar 2 vetores de 5 se multiplicando o [0] x [0] da errado a multiplicação.
#include<stdio.h>
int main () {
int Indice,i,Xvalor;
int VetA[Indice];
int VetB[Indice];
int VetC[Indice];
printf("Quantos indices desejas nos vetores?\n");
scanf("%d",&Xvalor);
Indice = Xvalor - 1;
for (i=0;i<=Indice;i++){
printf("Digite um numero para o indice:%d do VetorA. \n",i);
scanf("%d", &VetA[i]);
}
for (i=0;i<=Indice;i++){
printf("Digite um numero para o indice:%d do VetorB. \n",i);
scanf("%d", &VetB[i]);
}
for(i=0;i<=Indice;i++){
VetC[i]= VetA[i] * VetB[i];
}
for(i=0;i<=Indice;i++){
printf("VetC[%d]=%d\n",i,VetC[i]);
}
}
Resposta para vetorA[4]=1,2,3,4 e VetorB[4]=1,2,3,4
VetC[0]=1
VetC[1]=4
VetC[2]=9
VetC[3]=16
Resposta para vetorA[6]=1,2,3,4,5,6 e VetorB[6]=1,2,3,4,5,6
VetC[0]=5 //????
VetC[1]=12 //????
VetC[2]=9
VetC[3]=16
VetC[4]=25
VetC[5]=36