Grazie, ho usato il secondo, ma in sostanza cosa fa un puntatore? E' l'unica cosa che non ho capito.Originariamente inviato da XWolverineX
Bhe se usi printf non puoi mica usare poi cin...
Il compilatore non può allocare un array di cui non può conoscere immediatamente la dimensione. Per fare ciò di cui hai bisogno lo devi allocare dinamicamente.
oppure in C++codice:int numero; scanf("%i",&numero); int *array = malloc(numero * sizeof(int));
Cosi avrai un puntatore a int che puoi deferenziare per utilizzarlo come un int normale.codice:int numero; cin >> numero; int *array = new int[numero];![]()