Nella funzione copia_funzione non allochi dinamicamente lo spazio per l'array e questo provoca il crash.All'interno del main dovresti prevedere una malloc di almeno n/2 elementi dato che,da quel che ho capito,gli elementi presenti nel primo vettore devono essere spartiti fra gli altri due vettori.
P.s. Potresti usare dei nomi un pò più significativi
P.p.s. Fossi in te inizierei col rivedermi la funzione copia_funzione che dal punto di vista logico non credo faccia quello che deve.