Вычисление матрицы в C++: Сумма второй диагонали

использование пространства имен std;
#include< stdio.h>
#include< stdlib.h>
#include < iostream>
#include < время.ч>

int  somme_diagonale(int **M,int  n){
      int  sum=0;
      for(int  i =  0 ; Я <   ; i++){
              sum += M[i][n-i-1];
    }
      вернуться  сумма;  
}
void  display(int** matte,  int  N,  int  M){
      for(int i =  0; Я < N; i++) {
          for(int j =  0; j < M; j++) {
            Стоимость < < Мат[i][j];
            Стоимость < <   "\t";
        }
        Стоимость < <   "\n";
     }
      Стоимость < <   "\n";
}
int main()
{
        int  n=3;
        int** M  =  new int* [ n ];
        для  (int  i=0; Я < n; i++)
      M[i] =  new int[ n ];
      srand(time(NULL));
        for(int  i=0; Я< n; i++)
        for(int  j=0; Дж< n; j++)
M[i][j] =rand()%10;
      дисплей(М,н,н);
      printf("сумма   second  диагональ: %d\n",somme_diagonale(М,н));
      возвращает 0;
}