Array Bidimensionali
Gli array bidimensionali sono simili a tabelle, pensali come array all'interno di array, con righe e colonne. La dichiarazione di un array bidimensionale richiede un set aggiuntivo di parentesi quadre:
int array[ROWS][COLUMNS];
Immagina una tabella dove:
- La riga
a[0]...rappresenta il primo insieme di dati o il primo array; - La riga
a[1]...è il secondo insieme; - La riga
a[2]...è il terzo.
Quando un array è inserito all'interno di un altro array, si parla di array annidato. Per accedere ai suoi elementi, utilizza indici multipli, ciascuno racchiuso nel proprio set di parentesi quadre.
main.c
123456789101112131415#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // Index `[0]` {2, 22, 222, 2222}, // Index `[1]` {3, 33, 333, 3333} // Index `[2]` }; // Print the first element of the second nested array printf("%d", array[1][0]); return 0; }
Tutti gli elementi di un array devono essere dello stesso tipo.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how to access a specific element in a two-dimensional array?
What are some common use cases for two-dimensional arrays?
Can you show how to initialize a two-dimensional array with values?
Awesome!
Completion rate improved to 2.63
Array Bidimensionali
Scorri per mostrare il menu
Gli array bidimensionali sono simili a tabelle, pensali come array all'interno di array, con righe e colonne. La dichiarazione di un array bidimensionale richiede un set aggiuntivo di parentesi quadre:
int array[ROWS][COLUMNS];
Immagina una tabella dove:
- La riga
a[0]...rappresenta il primo insieme di dati o il primo array; - La riga
a[1]...è il secondo insieme; - La riga
a[2]...è il terzo.
Quando un array è inserito all'interno di un altro array, si parla di array annidato. Per accedere ai suoi elementi, utilizza indici multipli, ciascuno racchiuso nel proprio set di parentesi quadre.
main.c
123456789101112131415#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // Index `[0]` {2, 22, 222, 2222}, // Index `[1]` {3, 33, 333, 3333} // Index `[2]` }; // Print the first element of the second nested array printf("%d", array[1][0]); return 0; }
Tutti gli elementi di un array devono essere dello stesso tipo.
Grazie per i tuoi commenti!