Quel codice non può funzionare, C++ non supporta array di dimensioni variabili se non come estensioni di alcuni specifici compilatori e anche fosse n non è inizializzata quando dichiari l'array