MATRICI
Nel linguaggio C, le matrici sono un’estensione degli array che permettono di organizzare i dati in più dimensioni, tipicamente in forma di tabella con righe e colonne.
COSA SONO
Una matrice è una struttura dati bidimensionale composta da elementi dello stesso tipo, disposti in righe e colonne. Ogni elemento è identificato da una coppia di indici che rappresentano la sua posizione.
REGOLE
Le matrici in C hanno dimensioni fisse definite al momento della dichiarazione. Gli indici partono da zero per ogni dimensione, quindi sia righe che colonne seguono questa convenzione. È fondamentale rispettare i limiti per evitare accessi a memoria non validi.
DICHIARAZIONE
Una matrice viene dichiarata specificando il tipo degli elementi, il nome e le dimensioni (numero di righe e colonne). Questo consente al compilatore di allocare correttamente la memoria necessaria.
CODICE
#include <stdio.h>
int main() {
int M[3][2] = {
{1, 2},
{3, 4},
{5, 6}
};
for(int i = 0; i < 3; i++){
for(int j = 0; j < 2; j++){
printf("%d ", M[i][j]);
}
printf("\n");
}
int somma = 0;
for(int i = 0; i < 3; i++){
for(int j = 0; j < 2; j++){
somma = somma + M[i][j];
}
}
printf("%d", somma);
return 0;
}