資源簡介
定義了MTX類,用于保存矩陣,為了方便計(jì)算,用運(yùn)算符重載來實(shí)現(xiàn)矩陣運(yùn)算。
代碼片段和文件信息
#include?“MATRIX.h“
Mtx::Mtx(int?m1?int?n1)?{
if?(m1?<=?0?||?n1?<=?0)
{
cout?<“錯(cuò)誤:二維數(shù)組的維數(shù)不得為0或負(fù)數(shù)!\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?<“錯(cuò)誤:二維數(shù)組的維數(shù)不得為0或負(fù)數(shù)!\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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????5953??2017-06-06?10:09??MATRIX.cpp
?????文件?????????998??2017-06-06?10:09??MATRIX.h
評(píng)論
共有 條評(píng)論