Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2010, 04:26
ferry91
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: compila pero me da solo ceros ... no copia..

Creo que para que te haga lo que pide el enunciado has de cambiar esto:

Código C:
Ver original
  1. void copiar_valor(float *vector,int size,float *vector2){
  2. int i;
  3. for(i=0;i<size;i++){
  4.  *(vector2+i) = *(vector+i);
  5. }

Por esto otro:
Código C:
Ver original
  1. void copiar_valor(float *vector,int size,float *vector2){
  2. int i;
  3. for(i=0;i<size;i++){
  4. *(vector+i) = *(vector2+i)  
  5.  
  6. }

Porque sino estabas copiando el contenido del vector 2, que no lo conoces, sobre el vector 1 que si conoces y por eso te da zero. Al menos a mi haciendo este cambio y lo que antes comentó sam ya me funciona bien.

Un saludo.