Concetti Chiave
- Un array è un insieme di elementi di memoria ordinati e identificati da un indice, che parte da 0.
- Gli array si classificano in base alla dimensione: unidimensionali (vettori), bidimensionali (matrici) e tridimensionali.
- La dichiarazione di un array avviene specificando le dimensioni tra parentesi quadre, ad esempio int b[3][4] per una matrice.
- Per assegnare un valore a un elemento di un array, si utilizza l'indice corrispondente, come nel caso di b[2]=60 per il terzo elemento di un vettore.
- Nel caso di array bidimensionali, la prima dimensione indica il numero di righe e la seconda il numero di colonne.
Un array è un insieme di elementi (dimensione) di memoria, ordinati in successione e caratterizzati dallo stesso nome e dallo stesso tipo; ogni elemento di un array viene identificato da un indice tramite il quale è possibile richiamarlo.
Tipi di array
Gli array possono essere distinti in base alla loro dimensione, se ha una sola dimensione viene chiamato vettore, se ha due dimensioni è una matrice bidimensionale, se ha tre dimensioni è tridimensionale.
Un array viene dichiarato con la dimensione che gli si vuole attribuire inserita tra parentesi quadre, tante quante le sue dimensioni.
L’indice dell’array parte sempre da 0, quindi il primo elemento avrà indice 0 mentre l’ultimo elemento avrà indice //array monodimensionale (vettore)
int b[10];
//assegnazione del valore 60 al terzo elemento dell'array 'b'
b[2]=60;
//dichiarazione e valorizzazione di un vettore di caratteri
char cognome[5] = "ROSSI";
//dichiarazione array bidimensionale
int b[3][4];
//assegnazione del valore 5 all'elemento indicato fra parentesi dell'array
b[1][3]=5;
La dimensione inserita nella prima parentesi quadra rappresenta il numero delle righe instanziate, mentre quella inserita nella seconda rappresenta il numero di colonne instanziate, questo nel caso di array bidimensionale.
Domande da interrogazione
- Qual è la differenza tra un array monodimensionale e uno bidimensionale?
- Come si dichiara un array e come si accede ai suoi elementi?
- Qual è la sintassi per dichiarare un array di caratteri?
Un array monodimensionale, o vettore, ha una sola dimensione, mentre un array bidimensionale è composto da righe e colonne, come indicato nel testo con l'esempio di `int b[3][4]`.
Un array viene dichiarato specificando la dimensione tra parentesi quadre, e gli elementi sono accessibili tramite un indice che parte da 0, come mostrato nell'esempio `b[2]=60` per assegnare un valore al terzo elemento.
Un array di caratteri può essere dichiarato come `char cognome[5] = "ROSSI";`, dove il numero tra parentesi quadre indica la dimensione dell'array.