为了偷懒线性代数作业而写的,功能有矩阵化简(高斯消元法),解方程组(包括齐次和非齐次),求逆矩阵.
解方程的过程是模拟人算(我实在想不出其他方法)
特点是能够保存化简中每个步骤以及该步运算后的结果(方便抄).
本还想再做后续的其他功能(比如求方阵的特征值),但是太难而且线性代数的课程也结束了,做出来也用不上,就弃坑了..= =|||
补充:最近在看《Effective C++》一书,发现我在这个程序里犯了一个重大错误:没有把基类析构函数声明为virtual,原来测试时没找到原因的内存泄漏就出在这里,果然作为初学者,我还得更加努力啊~~~
//Version 0.9.3

#include"双链表.h"
class CRESULT //结果信息类
;
//Version 0.9.3

#include"stdafx.h"
#include"DeterminantAndMatrix.h"
CDynamicArray2D::CDynamicArray2D(int** p,int iSizeY,int iSizeX)
: iSizeY(iSizeY)
, iSizeX(iSizeX)
{}
完整的代码,包括一个MFC窗口程序和那个没贴出来的"双链表.h"
/Files/takamachi660/矩阵计算器v0.9.3beta.rar
解方程的过程是模拟人算(我实在想不出其他方法)
特点是能够保存化简中每个步骤以及该步运算后的结果(方便抄).
本还想再做后续的其他功能(比如求方阵的特征值),但是太难而且线性代数的课程也结束了,做出来也用不上,就弃坑了..= =|||
补充:最近在看《Effective C++》一书,发现我在这个程序里犯了一个重大错误:没有把基类析构函数声明为virtual,原来测试时没找到原因的内存泄漏就出在这里,果然作为初学者,我还得更加努力啊~~~
/Files/takamachi660/矩阵计算器v0.9.3beta.rar