Originariamente inviato da Zanzy
quindi la stringa da modificare sarebbe questa?potreste spiegarmi come?
Di certo non solo quella, ma è per dire: se una funzione deve fare il merging di due array, sembra ovvio che essa debba avere in input i due array, le loro lunghezze e (non necessariamente, potrebbe anche essere un valore di ritorno) un terzo array per l'output. Direi qualcosa del genere:

codice:
void merge(float array1[], int size1, float array2[], int size2, float array_output[], int size3)
dove chiaramente size3 è dato dalla somma di size1 e size2.

Per quanto riguarda l'implementazione, ti conviene studiare prima l'algoritmo per bene. Codice non ne scrivo perché tanto sul web se ne trova in abbondanza, e anzi qui sul forum proprio qualche giorno fa un utente ha postato lo stesso problema, quindi basterebbe una semplice ricerca per avere il codice, ma provaci da solo prima.