Нахождение положительных и отрицательных значений в матрице в C++

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

void display(int **Mat, 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 argc, char *argv[])
{
      int n=3;
      int** M  = new int* [ n ];
      for (int i=0; Я < n; i++)
      M[i] = новый int[ n ];
      srand(time(NULL));
      for(int i=0; Я< n; i++)
      for(int j=0; Дж< n; j++)
        //Генерация случайных чисел от 0 до 200 после вычитания 100
        Например, если rand генерирует 74, то 74-100 = -36
M[i][j] =rand()%200-100;  
      дисплей(М,н,н);
       
      int negative = 0;
      int positive=0;
      //browse matrix
      for(int i=0; Я< n; i++)
      for(int j=0; Дж< n; j++)
      {
          if(M[i][j]< 0)
              отрицательный++;
          else
              Положительный++;        
      }
      Стоимость < < "\n Количество отрицательных значений равно "< < Отрицательная;
      Стоимость < < "\n Количество положительных значений равно "< < положительные< < "\n";
      system("pause");
}