Matrici quadrate

Sia la matrice A contenere N righe e lo stesso numero di colonne. Tali matrici sono chiamate quadrate.
Le matrici quadrate hanno diagonali principali e secondarie.
 
Diagonale principale - la diagonale che va dall'angolo in alto a sinistra all'angolo in basso a destra.
Diagonale laterale: va dall'angolo in alto a destra all'angolo in basso a sinistra.

Quindi, per iterare su tutti gli elementi sulla diagonale principale, è sufficiente un ciclo:
pseudocodice:
per i da 0 a N-1
     lavorare con A[i][i]

Lo stesso ciclo può iterare sugli elementi della diagonale secondaria.
Per gli elementi sulla diagonale laterale, la somma degli indici di riga e colonna è costante ed è uguale a N-1< /codice>.
pseudocodice:
per i da 0 a N-1
     lavorare con A[i][N-1-i]

Per elaborare tutti gli elementi situati sulla diagonale principale e al di sotto di essa, è necessario un ciclo nidificato:
- il numero di riga cambia da 0 a N-1;
- numero di colonna da 0 a i.
pseudocodice:
per i da 0 a N-1
  per j da 0 a i
     lavorare con A[i][j]