ya miren... me puse a depurar el programa y al parecer el error lo tenia en la funcion llenar, en usar el rand()
asi que lo saque y en numeros chicos (1,2,3,4,5) funciona bien, pero en numeros mas grandes(10,100,19999) se cae.
#include <stdio.h>
#include <stdlib.h>
int random(int n){
rand()%100;
}
int llenar(int n,int v1[],int v2[]){
int i;
for (i=0;i<n;i++){
v1[i]=random(n);
v2[i]=v1[i];
}
}
int mostrar(int n,int v1[],int v2[]){
int i;
for(i=0;i<n;i++){
printf("%i\t",v1[i]);
printf("%i\n",v2[i]);
}
return 0;
}
int main (int n){
int v1[n], v2[n];
printf("Ingrese el largo del vector\n");
scanf("%d",&n);
llenar(n,v1,v2);
mostrar(n,v1,v2);
system("pause");
return 0;
}
aqui el codigo con los cambios
gracias por responder