Лабораторная работа: Программа, реализующая тип данных "вещественная матрица"
double **a, **c;
// указатели
public:
Matrix::Matrix(int n, int m)
{int i,j;
Matrix::n=n;
Matrix::m=m;
a=new double*[n]; // выделение памяти под указатели
for(i=0;i<n;i++)
a[i]=new double[m]; // выделениепамятиподэлемент
c=new double*[n];
for(int i=0; i<n; i++)
c[i]=new double[m];
// Заполнение массива элементами с клавиатуры
{puts("\nВведите элементы матрицы:");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];}
cout<<endl;}};
Matrix::~Matrix()
{for(int i=0;i<n;i++)
delete []a[i];// освобождениепамяти
delete []a;};
//Операцияприсваивания
Matrix &Matrix::operator =(const Matrix &A)
{for(int i=0; i<n; i++)
for(int j=0; j<m; j++)
a[i][j]=A.c[i][j];
return *this;}