Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2014, 13:45
Avatar de MrPizza
MrPizza
 
Fecha de Ingreso: diciembre-2014
Mensajes: 5
Antigüedad: 9 años, 4 meses
Puntos: 0
¿Algún alma caritativa que me eche una mano?

Buenas, estoy intentando realizar este ejercicio en el CFree:
"Crear un programa que contenga una función llamada copiarVector que reciba dos
vectores enteros y el tamaño de los mismos (deben de ser del mismo tamaño) y que copie en el segundo vector el contenido del primero"

Y esto es lo que estoy haciendo:
#include <stdio.h>
void copiarvector(int tam1, int tam2, int vector1[tam1], int vector2[tam2]);
main()
{
copiarvector(tam1, tam2, vector1[tam1], vector2[tam2]);
for(i=0;i<tam1;i++)
{
printf("El valor del segundo vector en la posicion %d es %d\n",i,vector2[i]);
}
}
void copiarvector(int tam1, int tam2, int vector1[tam1], int vector2[tam2])
{
int i, tam1, int tam2, int vector1[tam1], int vector2[tam2];
printf("Introduzca el tamano del primer vector: \n");
scanf("%d",&tam1);
tam2=tam1;
for(i=0;i<tam1;i++)
{
printf("Introduzca el valor de la posicion %d del primer vector: \n",i);
scanf("%d",&vector1[i]);
vector2[i]=vector1[i];
}
}

Me da bastantes errores, entre ellos que tam1 y compañía no están declarados, cosa que no entiendo ya que dentro de la implementación de la función los he declarado. Help pls.
Gracias de antemano