//matrix #include "matrix.h" matrix::matrix(int m,int n, float **arrMa) { this->m = m; this->n = n; this->arrMa = new float *[m]; for (int i = 0; i < m; i++) arrMa[i] = new float[n]; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) this->arrMa[i][j] = arrMa[i][j]; } } matrix::~matrix() { for (int i = 0; i < m; i++) delete[]arrMa[i]; delete[]arrMa; } void matrix::display() { for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) cout << arrMa[i][j] << "\t"; cout << endl; } } //------------------------------------------------------------------------------ //vector #include "vector.h" vector::vector(int n, float *arrVec) { this->n = n; this->arrVec = new float[n]; for (int i = 0; i < n; i++) this->arrVec[i] = arrVec[i]; } vector::~vector() { if (arrVec != NULL) delete[]arrVec; } void vector::display() { cout << "["; for (int i = 0; i < n; i++) cout << arrVec[i] << ", "; cout << "]"; }