matrix.h
void submatr(double** a, double** b, double** c, int row, int col,int N){
for(int i=0; i<row;i++)
for(int j=0;j<col;j++)
{
c[i][j]=0;
for(int k=0;k<N;k++)
c[i][j]+=(a[i][k]*b[k][j]);
}
}
main.cpp
double a[3][4]={{1,1,1,1},{1,1,1,1},{1,1,1,1}};
double b[4][3]={{1,1,1},{1,1,1},{1,1,1}};
double c[3][3];
submatr(a,b,c,3,3);
и получаю ошибку:
error: cannot convert 'double (*)[4]' to 'double**' for argument '1' to 'void submatr(double**, double**, double**, int, int, int)'
где и что я неправильно делаю?