il problema è che non puoi rendere dinamico il numero di patrametri della chiamata ad una funzione.

quindi o ti crei un array prima della funzione, o fai come facei prima ... almeno per quanto ne so io ...