Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2015, 20:23
pedroacosta01
 
Fecha de Ingreso: junio-2015
Mensajes: 1
Antigüedad: 8 años, 11 meses
Puntos: 0
Sumar Vectores con funciones

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];
}


}