资源简介

定义了MTX类,用于保存矩阵,为了方便计算,用运算符重载来实现矩阵运算。

资源截图

代码片段和文件信息

#include “MATRIX.h“
Mtx::Mtx(int m1 int n1) {
if (m1 <= 0 || n1 <= 0)
{
cout << “错误:二维数组的维数不得为0或负数!\n“;
system(“pause“);
exit(0);
}
m = m1;
n = n1;
M = new double*[m1];
for (int i = 0; i < m1; ++i)
M[i] = new double[n1];
}
Mtx::Mtx(const Mtx& M1) {
setMtx(M1.M M1.m M1.n);
}
Mtx::Mtx(double **M1 int m1 int n1) {
setMtx(M1 m1 n1);
}
Mtx::~Mtx() {
for (int i = 0; i < m; ++i)
delete[] M[i];
delete[] M;
}
void Mtx::setMtx(double **M1 int m1 int n1) {
if (m1 <= 0 || n1 <= 0)
{
cout << “错误:二维数组的维数不得为0或负数!\n“;
system(“pause“);
exit(0);
}
m = m1;
n = n1;
M = new double*[m1];
for (int i = 0; i < m1; ++i)
{
M[i] = new double[n1];
for (int j = 0; j < n1; ++j)
M[i][j] = M1[i][j];
}
}

void swap(double &a dou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        5953  2017-06-06 10:09  MATRIX.cpp
     文件         998  2017-06-06 10:09  MATRIX.h

评论

共有 条评论