陕西省交通建设集团网站,免费建站个人网站,腾讯cvm安装wordpress,开源短视频sdk推荐根据main函数中矩阵对象的定义与使用#xff0c;定义相关的矩阵类Array#xff0c;并利用运算符重载的方法实现矩阵的加法与输入输出操作。#xff08;为简化问题#xff0c;矩阵中元素为2位以内整数#xff0c;要求矩阵按照行列的格式输出#xff0c;每个元素占3位宽度定义相关的矩阵类Array并利用运算符重载的方法实现矩阵的加法与输入输出操作。为简化问题矩阵中元素为2位以内整数要求矩阵按照行列的格式输出每个元素占3位宽度 代码实现
#include iostream
#include iomanip
using namespace std;
class Array{private:int mat[2][3];public:Array operator (Array b){Array rs;for(int i0;i2;i){for(int j0;j3;j)rs.mat[i][j] mat[i][j]b.mat[i][j];}return rs;} friend istream operator (istream in,Array a);friend ostream operator (ostream out,Array a);
};
istream operator (istream in,Array a){for(int i0;i2;i){for(int j0;j3;j)ina.mat[i][j];}return in;
}ostream operator (ostream out,Array a){for(int i0;i2;i){for(int j0;j3;j){coutsetw(3)a.mat[i][j];}coutendl;}return out;
}int main()
{Array arr1,arr2,arr3;cinarr1;cinarr2; coutarr1endl;coutarr2endl;arr3arr1arr2;coutarr3;return 0;
}