Ho da risolvere alcuni esercizi di programmazione banale sulle matrici. In realtà io uso FORTRAN, ma penso che il discorso possa valere per un linguaggio in generale, poiché è un problema, a mio avviso, che riguarda i cicli.
Dunque, ho problemi ogni qualvolta mi trovo a che fare con la gestione, per matrici, di sommatorie, produttorie, di righe specifiche e colonne specifiche. Rientrano in questa categoria problemi del tipo:
"Dato un array bidimensionale di interi calcolare la sommatoria degli elementi di ciascuna riga e la produttoria degli elementi in ciascuna colonna";
Ma anche problemi del tipo:
"Dato un array bidimensionale di interi trovare il valore massimo e quello minimo per ogni riga."
In realtà quello che mi riesce difficile (anzi, che non mi riesce affatto) è l' "isolamento" di specifiche parti della matrice (righe, colonne, diagonali), per poi poter eventualmente fare sommatorie, produttorie, stabilire quale sia il minimo, massimo elemento, di una riga, colonna o diagonale, stabilire quante volte in una singola parte di matrice sia contenuto un dato numero, etc.
Io penso che per rendere il codice più snello il problema si debba affrontare con cicli annidati, e non magari facendo singole produttorie, singole sommatorie, per ogni riga (non sarebbe molto rigoroso come "stile", oltre che faticoso).
Chi mi aiuta?