Ti servono 2 for, uno annidato nell'altro: il primo scorre le righe e l'altro, per ciascuna riga, scorre le colonne "giuste".
codice:// Scorro tutte le righe dalla prima alla penultima for(int i=0; i<N-1; i++) { // Scorro tutte le colonne dalla (i+1) esima all'ultima for(int j=i+1; j<N; j++) { // confronto con max ed eventuale sua sostituzione } }
Non è necessario che "i" arrivi fino all'ultima riga, poichè l'ultimo elemento dell'ultima riga fa parte della diagonale e a te è richiesto di non considerare gli elementi sulla diagonale.
A te servono tutti gli elementi "a destra" dell'i-esimo elemento della diagonale, quindi partirai a considerare le colonne solo da "i+1".
Ciao.![]()



Rispondi quotando
