array alla C al posto di vector con ranks + out parameter al posto di return by-value (issue #4)