//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 << "]";
}