C++矩阵运算的实现

时间:2018-06-11 05:39:29
【文件属性】:

文件名称:C++矩阵运算的实现

文件大小:3.04MB

文件格式:ZIP

更新时间:2018-06-11 05:39:29

C++ 矩阵 控制台

C++控制台程序,利用指针进行矩阵的加、减、乘运算 头文件代码如下: #ifndef MATRIX_H #define MATRIX_H #include using namespace std; class Matrix { public: Matrix(int zRow = 0, int zLine = 0, double **zPM = NULL);//构造函数 Matrix(Matrix &zMatrix);//拷贝构造函数 friend ostream& operator << (ostream& output, const Matrix& zMatrix);//重载 << friend istream& operator >> (istream& input, Matrix& zMatrix);//重载 >> Matrix operator + (const Matrix& zMatrix)const;//重载 + Matrix operator - (const Matrix& zMatrix)const;//重载 - Matrix operator * (const Matrix& zMatrix)const;//重载 * Matrix& operator =(const Matrix& zMatrix);//重载 = double& operator () (int zRow, int zLine);//提取、设置矩阵的元素的值 int GetRow();//获取行数 int GetLine();//获取列数 ~Matrix();//析构函数 private: int row, line;//矩阵的行和列 double **pMatrix;//动态分配矩阵 }; #endif


【文件预览】:
JZ
----Debug()
--------JZ.exe(76KB)
--------JZ.ilk(491KB)
--------MatrixFriendFunction.obj(127KB)
--------MatrixRoutine.obj(136KB)
--------vc120.pdb(340KB)
--------Matrix.obj(138KB)
--------JZ.pdb(1.14MB)
--------JZ.log(1KB)
--------vc120.idb(339KB)
--------JZ.tlog()
----JZ.vcxproj.filters(1KB)
----JZ.sln(949B)
----JZ.vcxproj(4KB)
----MatrixRoutine.cpp(2KB)
----Matrix.h(846B)
----JZ.v12.suo(27KB)
----JZ.sdf(8.25MB)
----JZ.idc(1KB)
----MatrixFriendFunction.cpp(1KB)
----Matrix.cpp(3KB)

网友评论