?? sparsematrix.h
字號:
#ifndef FILENAME_N
#define FILENAME_N
#define MaxTerms 1000
class SparseMatrix;
class Trituple //三元組類Trituple
{
friend class SparseMatrix;
private:
int row,col; //非零元素的行號、列號
int value; //非零元素的值
};
class SparseMatrix //稀疏矩陣的類聲明
{
private:
int Rows,Cols,Terms; //矩陣的行數、列數、非零元素個數
Trituple smArray[MaxTerms];
public:
SparseMatrix(int Maxrow,int Maxcol,int Maxterm,Trituple Array[]); //構造函數,建立一個Maxrow行,Maxcol列,共Maxterm,三元組表(非零元素)為Array的稀疏矩陣
SparseMatrix EmptyMatrix(); //返回空矩陣
SparseMatrix Transpose(); //對*this指示的三元組數組中各個三元組交換其行、列的值,得到其轉置矩陣
SparseMatrix Add(SparseMatrix b); //當矩陣a(*this指示)與矩陣b的行、列數相同時,將這兩個矩陣的對應項相加
SparseMatrix Multiply(SparseMatrix b); //實現矩陣a與b相乘
};
#endif;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -