Array Monodimensionali


Gli array sono tipi di dati strutturati atti a codificare vettori e matrici. Gli array monodimensionali sono l'astrazione dei vettori, cioè di insiemi di dati dello stesso tipo.
In C++ per dichiarare un vettore bisogna usare la seguente sintassi:

(tipo di dati) (identificatore) [(dimensione)];

Dove la "dimensione" tra parentesi quadre sta ad indicare il numero di elementi dell'array.
L'accesso ad un singolo dato dell'array avviene per indicizzazione, cioè viene scritto il nome dell'array seguito dal numero dell'elemento scritto tra parentesi quadre. Gli indici degli elementi dell'array non vanno però da 1 a "dimensione", ma da 0 a "dimensione-1", quindi per accedere al terzo elemento dell'array bisognerà scrivere array[2] e non array[3].
L'inizializzazione dell'array può invece avvenire in due modi: un modo è quello di dichiarare l'array e poi assegnare ad ogni elemento il proprio valore mediante l'operatore di assegnazione:

int array[3];
array[0]=3;
array[1]=2;
array[2]=5;

mentre il secondo metodo è quello di dichiarare e inizializzare l'array sulla stessa riga elencando i valori dei vari elementi tra parentesi graffe e separati da una virgola:

int array[3] = {3,2,5};

E' possibile anche scrivere così:

int array[]= {3,2,5};

In questo caso sarà il compilatore a contare i numeri inseriti tra parentesi ed assegnare la dimensione dell'array

<< Le iterazioni INDICE TEORIA C++ Gli array multidimensionali >>