Лабораторная №4 (класс, моделирующий матрицу размером 3*3)

Для исправления штрафных баллов (получения 100 баллов) нужно выполнить выполнить доп. задание - разработать класс, моделирующий матрицу размером 3*3 (вспоминаем линейную алгебру с 1 курса) и операции над нею. В классе должны быть реализованы:
0. конструктор по умолчанию - инициализирует матрицу коэффициентами, соответствующими единичной матрице
1. операция Transpose() транспонирования матрицы,
2. метод GetItem(row, column) и SetItem(row, column, value) для доступа к элементам матрицы
3. метод Mult(mat1, mat2), выполняющая инициализацию данной матрицы результатом произведения матриц mat1 и mat2
4. метод GetDeterminant(), возвращающий определитель матрицы
5. метод bool Inverse(), выполняющий инвертирование матрицы - нахождение обратной матрицы (с ненулевым определителем) и возвращающий значение типа bool, сигнализирующее об успешности выполнения определителей
Корректность работы данных методов должна быть проверена при помощи assert-ов

0