
Originariamente inviata da
paolino_delta_t
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.