Bueno, una solucion al problema podria ser esta.
Código C:
Ver original#include <stdio.h>
int copiarvector(int tam1, int tam2, int vector1[], int vector2[]) {
int i;
if (tam2 < tam1) {
puts("El tamano del segundo arreglo es mas chico");
return 0;
}
else {
for(i = 0; i < tam1; i++)
vector2[i] = vector1[i];
return 1;
}
}
int main() {
int i, tam1, tam2;
printf("Introduzca el tamano del primer vector: ");
printf("Introduzca el tamano del segundo vector: ");
int vector1[tam1], vector2[tam2];
for(i = 0; i < tam1; i++) {
printf("Introduzca el valor de la posicion %d del primer vector: ", i
+ 1); scanf("%d", &vector1
[i
]); }
if (copiarvector(tam1, tam2, vector1, vector2))
for(i = 0; i < tam2; i++)
printf("El valor del segundo vector en la posicion %d es %d\n", i
+ 1, vector2
[i
]); }