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

if (i!=M && j!=N)

A(i,j)-=A(M,j)*A(i,N)/A(M,N);

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

if (j!=N)

A(M,j)/=A(M,N);

for(i=0;i<m;i++)

A(i,N)=0;

A(M,N)=1;

return *this;

}

template <class VARTYPE>

Matrix<VARTYPE> Matrix<VARTYPE>::minor(dim M, dim N)// возвращ. матрицу без

{// строки y и столбца x

Matrix<VARTYPE> A(m-1,n-1);

for(int i=0,in=0,j,jn;i<m;i++)

if (i!=M)

{

for(j=0,jn=0;j<n;j++)

if (j!=N)

A(in,jn++)=(*this)(i,j);

in++;

}

return A;

}

template <class VARTYPE> // вставка

Matrix<VARTYPE>& Matrix<VARTYPE>::insert(const Matrix<VARTYPE> &A, dim M, dim N)

{

if (M+A.m>m || N+A.n>n) ERROR_MATRIX(6);

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

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