Ragazzi forse sono stupido...ma mi sono bloccato...devo fare un programmino che data una matrice 3X3 mi calcola prima gli elementi sulla diagonale principale (che è tranquilla) e poi gli elementi sulla diagonale secondaria...ecco su questa mi ci blocco...per ora ho fatto così:

codice:
#include <stdio.h>
#include <stdlib.h>

int main(){
    
    int matrice[3][3]={{1,2,3},{4,5,6},{7,8,9}};
    int riga, colonna;
    int somma_diagonale_principale = 0;
    int somma_diagonale_secondaria = 0;
    
    for(riga=0; riga<3; riga++){  // Calcola la somma degli elementi sulla diagonale principale
        for(colonna=0; colonna<3; colonna++){
            if(riga==colonna){
               somma_diagonale_principale += matrice[riga][colonna];
            }
        }
    }
    
    printf("La somma degli elementi sulla diagonale principale e': %d\n", somma_diagonale_principale);

    system("pause");
    return 0;
}
Mi sono bloccato sulla condizione che devo usare per calcolare gli elementi sulla diagonale secondaria da mettere dentro al ciclo...mi date una mano? dite che sono stupido a non vedere ste cose?