NoQuello che mi hai proposto è diverso da quello che chiedevo. Io non voglio creare l'array dentro la procedura ma voglio passarglielo come parametro locale. Un po' quello che si fa in Java, senza consapevolezza delle variabili locali/globali.
(Se vogliamo in Java, quello che si avvicina di piu a variabili globali sono i membri di una classe mentre in programmini cosi sono variabili locali, perchè sono tutte create dentro il main e passate ai metodi)