Domanda array

di il
2 risposte

Domanda array

Salve sono di nuovo io.
Avrei una domanda di teoria, da poco il mio professore ci ha assegnato esercizi con gli array, finora la maggior parte degli esercizi sono relativi ad array monodimensionali.
La domanda è la seguente:
È possibile scegliere la dimensione array in input? ad esempio

#include <iostream>

using namespace std;

	int N=0;
	int A[N];
	
	cin >> N;
Nel mio libro di teoria in tutti gli esempi la dimensione degli array è dichiarata ad esempio:

#include <iostream>

using namespace std;

	 
	int A[10];
	

Esso inoltre dice:
"Gli array e le strutture dati sono entità "statiche": mantengono le stesse dimensione dall'inizio alla fine del programma"

da questo deduco che la dimensione non posso essere dichiarata in input come nel primo esempio, ma esiste un escamotage
chiedo giusto per curiosità

2 Risposte

  • Re: Domanda array

    Certo che si può ma non come hai scritto tu. Prima esegui la cin e poi dichiari l'array. Questo solo se il tuo compilatore supporta i VLA. Altrimenti puoi utilizzare l'allocazione dinamica.

    Ma sono cose che farai dopo.
  • Re: Domanda array

    Grazie mille!
Devi accedere o registrarti per scrivere nel forum
2 risposte