1、有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。
2、在上题的基础上,重载流插入运算符“<<”和流提取运算符“>>”,使之能用于该矩阵的输入和输出。
题1程序如下
#include<iostream>
using namespace std;class Matrix
{
public:
Matrix();
friend Matrix operator + (Matrix&,Matrix&);
void input();
void display();
private:
int mat[2][3];
};
Matrix::Matrix()
{
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
Matrix operator + (Matrix&c1,Matrix&c2)
{