Реферат: Разработка библиотечных средств

for(j=0;j<A.n;j++)

C(i,j)-=B(i,j);

return C;

}

template <class VARTYPE>

Matrix<VARTYPE> operator*(const Matrix<VARTYPE> &A,const Matrix<VARTYPE> &B)

{

Matrix<VARTYPE> C(A.m,B.n);

if (A.n!=B.m)

{

if(A.m==3 && A.n==1 && B.m==3 && B.n==1)

{

C(0)=A(1)*B(2)-A(2)*B(1);

C(1)=A(2)*B(0)-A(0)*B(2);

C(2)=A(0)*B(1)-A(1)*B(0);

}

else

A.ERROR_MATRIX(2);

}

else

{

for(int i=0,j,k;i<C.m;i++)

for(j=0;j<C.n;j++)

for(k=0;k<A.n;k++)

C(i,j)+=A(i,k)*B(k,j);

}

return C;

}

template <class VARTYPE>//умножение числа на матрицу

К-во Просмотров: 642
Бесплатно скачать Реферат: Разработка библиотечных средств