Ciao a tutti, mi sono appena iscritta!
Apro questa discussione perché devo scrivere un algoritmo che mi permetta di calcolare la somma del perimetro (bordo) di una matrice. Prima di scrivere il codice, ragionando in termini di somma degli indici, sono arrivata alla conclusione che:
- Se i=0, devo sommare gli elementi che hanno j che varia da 0 a dim_col-1. (Se 3x3= 0.0 - 0.1 - 0.2)
- Se i=dim_rig-1, devo sommare gli elementi che hanno j che varia da 0 a dim_col-1. (Se 3x3= 2.0 - 2.1 - 2.2)
- Se i è compreso tra 0 e dim_rig-1, devo sommare gli elementi che hanno j=0 e j=j-1. (Se 3x3= 1.0 e 1.2)
Ho provato a scrivere il codice utilizzando i soliti due for per scorrere gli elementi della matrice. Per verificare invece, queste tre condizioni ho aggiunto tre if, così se verificate, viene aggiornato il contatore somma, ma non funziona.
C'è qualcuno disposto a farmi ragionare? Sto sbattendo la testa sulla tastiera da ieri sera
Grazie mille