Лабораторная работа: Программа, реализующая тип данных "вещественная матрица"

Matrix & Matrix::operator +(Matrix &A)

{for(int i=0; i<n; i++)

for(int j=0; j<m; j++)

c[i][j]=a[i][j]+A.a[i][j];

return *this;}

//Вычитаниематриц

Matrix & Matrix::operator -(Matrix &A)

{for(int i=0; i<n; i++)

for(int j=0; j<m; j++)

c[i][j]=a[i][j]-A.a[i][j];

return *this;}

// Умножениематриц

Matrix & Matrix::operator *(Matrix &A)

{

double s=0;

for(int i=0;i<n;i++)

{

int z=0;

while(z<A.m)

{

c[i][z]=0;

for(int j=0;j<m;j++)

{

s=GetI(i,j)*A.GetI(j,z);

c[i][z]+=s;

}

z++;

}

}

К-во Просмотров: 266
Бесплатно скачать Лабораторная работа: Программа, реализующая тип данных "вещественная матрица"