Курсовая работа: Программирование действий над матрицами на языке С++
}
~_matrix()
{
vvf.clear();
}
_matrix& operator+(_matrix &obj2)
{
_matrix* obj = new _matrix(*this);
for(int y = 0; y < obj2.stroka; y++)
for(int x = 0; x < obj2.stolbec; x++)
(*obj)(y, x) = (*this)(y, x) + obj2(y, x);
return *obj;
}
_matrix& operator-(_matrix &obj2)
{
_matrix* obj = new _matrix(*this);
for(int y = 0; y < obj2.stroka; y++)
for(int x = 0; x < obj2.stolbec; x++)
(*obj)(y, x) = (*this)(y, x) - obj2(y, x);
return *obj;
}
_matrix &operator*(_matrix &obj2)
{
_matrix* obj = new _matrix(*this);
for(int y = 0; y < obj->stroka; y++)
for(int x = 0; x < obj->stolbec; x++)
{
(*obj)(y, x) = 0;
for(int k = 0; k < obj->stroka; k++)