Array Multidimensionali
Ovviamente, nel linguaggio C, la potenza degli array risiede anche nel fatto che si possono usare degli array multidimensionali. Come? in pratica ogni elemento contenuto da un array è a sua volta un array; in questo modo si possono rappresentare facilmente tabelle e matrici, o qualunque altra cosa che richieda un rappresentazione anche superiore, si pensi a programmi di grafica tridimensionale, dove un array cubico può essere usato per disegnare i punti all’interno dello spazio tridimensionale creato, o ad un array a quattro dimensioni, che può servire per registrare anche la variabile tempo.
Con gli array multidimensionali si possono rappresentare insomma cose che hanno più di una dimensione in maniera facile ed intuitiva. L’esempio sotto proposto usa un array bidimensionale per definire una matrice di N righe ed M colonne:
int matrix[n][m];
i cui elementi possono essere, ad esempio, stampati, utilizzando solo due cicli for, come mostrato qui sotto:
int n = 10;
int m = 12;
int matrix[n][m];
int i;
int j;
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
{
printf("%d", matrix[i][j]);
}
printf("\n");
}
ESEMPIO PRATICO (Visualizza il sorgente completo) Gli array sono alla base delle stringhe nel linguaggio C. Ecco come sono state utilizzate all’interno del programma. Senza gli array sarebbe stato molto difficile operare sul testo.
31 char nome[50]; 32 char cognome[50]; 33 char telefono[30]; 34 char email[100]; 35 char sitoweb[200];
Se vuoi aggiornamenti su Array Multidimensionali inserisci la tua email nel box qui sotto:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
La tua iscrizione è andata a buon fine. Se vuoi ricevere informazioni personalizzate compila anche i seguenti campi opzionali:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
I Video di HTML.it
H{ack}TML 2018: Intervista a Daniele Di Fausto, CEO eFM – Parte 2
In occasione del primo hackathon promosso da Triboo Media per il ventennale del sito HTML.it, abbiamo intervistato il CEO di […]