forse non mi sono espresso bene, l'esercizio non richiede il massimo sulla diagonale principale, ma il massimo degli elementi posti SOPRA ad essa (per questo le condizioni del while).
Il while andrebbe posto nel ciclo a questo punto?
ipotizzando la matrice 3x3, gli elementi di cui vuole il massimo sarebbero:
- x x
- - x
- - -
supponendo la matrice sia
1 2 3
4 5 6
7 8 9
dovrebbe restituirmi 6 per intenderci da qui la logica dell' i diverso da j e j>i.