資源簡介
定義了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? 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? 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? {
M[i]?=?new?double[n1];
for?(int?j?=?0;?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
評論
共有 條評論