Buongiorno a tutti. Ieri avevo fatto una domanda decisamente stupida sugli array ed oggi mi tocca fare altrettanto purtroppo. Ieri non l'ho detto, ma sto aiutando un ragazzo con degli esercizi sulla programmazione degli array e strutture varie. Personalmente io ho sempre utilizzato gcc sotto Linux o dev-cpp, ma per aiutare il ragazzo ho installato Visual Studio 2010 (è abituato ad usare quello) ma purtroppo mi da un sacco di problemi che io non ho mai avuto.
Ad esempio, ho provato a creare e inizializzare gli elementi di un array in questo modo:
Cosa che con dev-cpp ho sempre fatto, ma Visual Studio invece non compila, dicendomi:codice:int n,i; cout << "Inserire numero di elementi dell'array ...\n "; cin >> n; int array[n]; for(i=0;i<n;i++) { cout << "Inserire elemento " << i+1 << " :"; cin >> array[i];}
error C2057: prevista espressione costante
error C2466: impossibile allocare una matrice di dimensione costante
error C2133: 'array': dimensione sconosciuta
Tutti errori che puntano alla riga in cui dichiaro l'array, perchè? Ci ho perso sopra almeno venti minuti senza venire a capo di nulla ... qualcuno di voi può aiutarmi? Grazie in anticipo.