Calcul matriciel en C++ - produit d'une matrice par un vecteur

네임스페이스 std 사용;
#include< stdio.h>
#include< stdlib.h입니다>
#include < iostream입니다>

int * 제품 (int **M, int *V, int N)
{
    정수 *Vp = 새로운 정수[N];
    for(int i = 0; 나는 < N; i++) 
        VP[i]=0;
    for(int i = 0; 나는 < N; i++) {
        for(int j = 0; j < N; j++)
            VP [i] + = M [i] [j] * V [j];                    
    }
    반환 Vp;
}

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 메인 (int argc, char * argv []) < / span>
{
      int n=3;
      정수** M  = 새로운 정수* [ n ];
      for (int i=0; 나는 < n; i++)
      M[i] = 새로운 int[ n ];
      srand(시간(NULL));
      for(int i=0; 나는< n; i++)
      for(int j=0; j< n; j++)
M[i][j] =rand()%10;
      디스플레이(M,n,n);
       
      int V[3]  = {2,6,3};
      비용 < < "\n V = [ ";
      for(int i = 0; 나는 < n; i++) 
          비용 < < " "< < V[i]< < " ";
      비용 < < " ] ";
         
      정수 *Vp = 제품(M,V,n);
       
      비용 < <   "\n Vp = [ ";
        for(int  나는 =  0; 나는 < n; i++) 
          비용 < <   " "< < 부사장[i]< < " ";
      비용 < <  " ] ";

      system("일시 중지");
}