Hola, disculpen, estoy tratando de hacer este programa utilizando la memoria dinámica y funciones sin embargo al momento de mostrar el resultado, éste siempre es 0 en todas las posiciones del vector suma
#include<stdio.h>
#include<stdlib.h>
int vectorsuma(int *V1,int *V2,int *RE, int taman);
main ()
{
int *VE1, *VE2, *R, tam, i;
printf("Ingrese la longitud de los vectores:");
scanf("%d",&tam);
VE1= (int *) calloc (tam, sizeof(int) );
VE2= (int *) calloc (tam, sizeof(int) );
R= (int *) calloc (tam, sizeof(int) );
printf("\nIngresa los valores del primer vector");
for(i=0;i<tam;i++)
{
printf("\nPosicion[%d]:",i);
scanf("%d",&VE1[i]);
}
printf("\nIngresa los valores del segundo vector");
for(i=0;i<tam;i++)
{
printf("\nPosicion[%d]:",i);
scanf("%d",&VE2[i]);
}
printf("\nLa suma de los vectores es: ");
for(i=0;i<tam;i++)
{
printf("\nResultado posicion [%d]: %d",i, /*VE1[i]+VE2[i];)*/vectorsuma(VE1,VE2,R,tam));
}
}
int vectorsuma(int *V1,int *V2, int *RE, int taman)
{
int i;
V1=(int*)calloc(taman,sizeof(int));
V2=(int*)calloc(taman,sizeof(int));
RE=(int*)calloc(taman,sizeof(int));
for(i=0;taman;i++)
{
RE[i]= 1 [i] 2;[i]
return RE[i];
}
}