#include<iostream>
using namespace std;
class Matrix{
float* a;
int m,n;
public:
Matrix(float* s,int y,int z)
{
this->a = a;
m = y;
n = z;
a = new float [m][n];
for(int i = 0 ; i<m; i++)
for(int j = 0 ; j<n ; j++)
a[i][j] = s[i][j];
}
~Matrix
{
for(int i = 0 ; i<m ; i++)
delete []p[i];
}
Matrix& operator=(Matrix& d)
{
for(int i = 0 ; i<m; i++)
for(int j = 0 ; j<n ; j++)
*(a+i)+j = d.a[i][j];
return *this;
}
};
void Input(float* s,int m,int n)
{
for(int i = 0 ; i<m ; i++)
for(int j = 0; j<n ; j++)
cin>>a[i][j];
}
int main()
{
int m,n;
cout<<"请输入矩阵的行数及列数:";
cin>>m>>n;
float s[m][n],d[m][n];
Input(s,m,n);
Input(d,m,n);
Matrix a(s,m,n);
Matrix b(d,m,n);
Matrix c(s,m,n);
b = a;
c = a + b;
c = a - b;
return 0;
}
绝地无双