Ogni elemento della matrice ha due indici, quindi è necessario utilizzare un ciclo nidificato per scorrere tutti gli elementi.
Di solito una matrice viene iterata riga per riga: il ciclo esterno itera sugli indici di riga, mentre il ciclo interno itera sugli indici di colonna.
Ma se necessario, puoi iterare sulla matrice e per colonne, quindi i cicli vengono invertiti.