#include "matrix.h"
#include<iostream>
using namespace std;
void main()
{ int m,n; cout<<"Please enter two integer number:";
cin>>m>>n;
int a[N][N];
cout<<"Please enter a "<<m<<" rows and "<<n<<" columns matrix:";
for(int i=0;i<m;i++)
{ for(int j=0;j<n;j++)
{ cin>>a[i][j]; }
}
matrix m1(m,n,a[m][n]);//为什么老是提示m处有错误,没有与之匹配的构造函数,可是我写有带三个的参数的构造函数啊。。。。
int b[N][N];
cout<<"Please enter a "<<m<<" rows and "<<n<<" columns matrix:";
for(int i=0;i<m;i++) {
for(int j=0;j<n;j++)
{ cin>>b[i][j]; } }
matrix m2(m,n,a[m][n]);
void plus(matrix m2);
#include "matrix.h"
#include <iostream>using namespace std;
matrix::matrix(int Row,int Column,int A[N][N])
{ row=Row; column=Column; a[N][N]=A[N][N];}
matrix::matrix(matrix &m){ row=m.row; column=m.column; a[N][N]=m.a[N][N];}
//matrix::~matrix(void)//{//}
void matrix::plus(matrix &m)
{
for(int i=0;i<row;i++)
{ for(int j=0;j<column;j++)
{ a[i][j]=a[i][j]+m.a[i][j]; }
}
for(int i=0;i<row;i++)
{ for(int j=0;j<column;j++)
{ cout<<a[i][j]; } } }
#pragma once
const int N=100;
class matrix
{public:
matrix(int Row,int Column,int A[N][N]);
matrix(matrix &m); ~matrix(void){};
void plus(matrix &m);
private:
int row,column,a[N][N];};