0Pricing
C Academy · Lezione

Array multidimensionali

Impari a conoscere gli array 2D e 3D e il loro utilizzo nelle operazioni sulle matrici e in altre strutture di dati complesse.

Array multidimensionali è una lezione C Academy gratuita su CoddyKit. Questa è la lezione 2 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C Academy include 3 lezioni in totale.

Array multidimensionali

Array multidimensionali

Un array multidimensionale è un array con più di una dimensione, ad esempio una matrice.

In questa lezione imparerà:

  • Come dichiarare e inizializzare array 2D e 3D.
  • Come accedere agli elementi degli array multidimensionali.
  • Come usare cicli annidati per elaborare array multidimensionali.
Array multidimensionali — illustrazione 1

Dichiarazione di un array 2D

Dichiarazione di un array 2D

Un array 2D è una struttura simile a una tabella, con righe e colonne.

Esempio di dichiarazione:

int matrix[3][3];

Questo crea una matrice di interi 3×3.

Inizializzazione di un array 2D

Inizializzazione di un array 2D

Gli array 2D possono essere inizializzati usando parentesi graffe annidate:

int matrix[2][3] = { {1, 2, 3}, {4, 5, 6} };

Questo crea una matrice 2×3.

Accesso agli elementi di un array 2D

Accesso agli elementi di un array 2D

Si accede agli elementi di un array 2D usando gli indici di riga e di colonna.

Esempio:

int value = matrix[1][2];

In questo modo si recupera l'elemento nella seconda riga e nella terza colonna.

Esempio: accesso agli elementi di un array 2D

Esempio: accesso agli elementi di un array 2D

Questo programma mostra come memorizzare e accedere ai valori di un array 2D.

#include <stdio.h>

int main() {
    int matrix[2][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };
    printf("Element at [1][2]: %d\n", matrix[1][2]);
    return 0;
}

Scorrimento di un array 2D

Scorrimento di un array 2D

È possibile usare cicli annidati per scorrere un array 2D:

for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { printf("%d ", matrix[i][j]); } }

Esempio: stampa di un array 2D

Esempio: stampa di un array 2D

Questo programma stampa tutti gli elementi di un array 2D.

#include <stdio.h>

int main() {
    int matrix[2][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 3; j++) {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }
    return 0;
}

Che cos'è un array 3D?

Che cos'è un array 3D?

Un array 3D estende il concetto di array 2D a un'ulteriore dimensione.

Esempio di dichiarazione:

int cube[2][3][4];

Questo crea un array tridimensionale 2×3×4.

Riepilogo sugli array multidimensionali

Riepilogo

In questa lezione ha imparato:

  • Come dichiarare e inizializzare array 2D.
  • Come accedere agli array multidimensionali e manipolarli.
  • Come usare cicli annidati per elaborare una matrice.

Successivamente, esplorerà le stringhe in C!

Array multidimensionali — illustrazione 10

Domande Frequenti

La lezione «Array multidimensionali» è gratuita?

Sì — il testo completo di «Array multidimensionali» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C Academy, passa a CoddyKit PRO. Il corso C Academy include 3 lezioni in totale.

Cosa imparerò in «Array multidimensionali»?

Impari a conoscere gli array 2D e 3D e il loro utilizzo nelle operazioni sulle matrici e in altre strutture di dati complesse. Eserciti C Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare C Academy?

Non è richiesta alcuna esperienza precedente. C Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 3.

Quanto tempo richiede la lezione «Array multidimensionali»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione C Academy?

Sì. Ogni lezione C Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Introduzione agli array
  2. Array multidimensionali
  3. Stringhe in C
← Torna a C Academy