chiedo scusa per il doppio messaggio, sto prendendo "la mano" col forum.

Quote Originariamente inviata da paolino_delta_t Visualizza il messaggio
Inoltre, trattandosi di una matrice quadrata, la soluzione è semplicissima. Ovvero devi considerare tutti e soli gli elementi che hanno gli stessi valori della riga e della colonna.

Cioè

codice:
for (i=0; i<N; i++)
    if (max < mat[i][i]) max = mat[i][i];
Tutto qui.

Se la matrice fosse stata rettangolare ( MxN ), quel i<N sarebbe diventato i < minimo tra N e M.