Скачиваний:
77
Добавлен:
01.05.2014
Размер:
1.41 Кб
Скачать
//---------------------------------------------------------------------------

#ifndef Unit2H
#define Unit2H

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

//*****************************************************************************
//******************************* CLASS TMATRIX *******************************
//*****************************************************************************
class TMatrix
{
private:
	int **_mat;
	unsigned char _NNUM1, _NNUM2;
public:

//----------------- Constructors
	TMatrix();
	TMatrix(const int);
	TMatrix(const TMatrix &);

//----------------- Destructors
	~TMatrix();

//----------------- Metods

	//----------- Init operations
	void InitRandom();
	void InitZero();
	void InitE();
        void InitInt(int);

	//----------- One element operations
	void InitElem(int, int, int);
	int  GetElem(int, int);
	int  GetN1();
	int  GetN2();

	//----------- Matrix operations
	void MScalMult(int);
	void MSumm(TMatrix &, TMatrix &);
	void MDiff(TMatrix &, TMatrix &);
	void MMult(TMatrix &, TMatrix &);

        void MNegative();
	void MTrans();
	int  MMod();
        int  Recurse(int *, int);


	//----------- Size operations
	void DeleteOldMatrix();
	void InitNewMatrix1();
	void InitNewMatrix1(int, int);

};

//---------------------------------------------------------------------------
#endif

Соседние файлы в папке MATRIX