Курсовая работа: Программирование действий над матрицами на языке С++
invobj.subvec(y, invobj.multvec(x, f));
}
}
}
for(int x = stolbec-1; x > -1; x--)
{
for(int y = stroka-1; y > -1; y--)
{
f = obj(x,x);
obj.norm(x, f);//cout << obj;
invobj.norm(x, f);
if(x > y)
{
f =obj(y, x)/obj(x,x);
obj.subvec(y, obj.multvec(x, f));
invobj.subvec(y, invobj.multvec(x, f));
}
}
}
cout << obj;
cout << invobj;
return invobj;
}
friend ostream &operator<<(ostream &stream, _matrix &obj);
friend istream &operator>>(istream &stream, _matrix &obj);
};
ostream &operator<<(ostream &stream, _matrix &obj)
{
for(int y = 0; y < obj.stroka; y++)