How to pass two-dimensional array as an argument?

前端 未结 6 938
萌比男神i
萌比男神i 2020-12-14 23:47

My Matrx class is defined as

class Matrx
{
 double A[50][50];
 int m,n;
public:
 Matrx(void);
 Matrx(int a, int b)
 {
  m=a;
  n=b;
 }
 Matrx o         


        
6条回答
  •  北荒
    北荒 (楼主)
    2020-12-15 00:32

    You can to specify all dimensions or only last dimension to pass an array:

    void Matrx::readMatrx(double a[][50])
    {
     for(int i=0;i< m;i++)
      {
       for(int j=0;j< n;j++)
        A[i][j]=a[i][j];
      }
    }
    

提交回复
热议问题