Разработать класс CMatrix для работы с квадратной матрицей, содержащей целые числа
Матрица содержит не более 10 строк и столбцов. Класс должен содержать следующи
элементы
Поля (скрытые)
количество строк матрицы (или столбцов, раз она квадратная
массив элементов матрицы размерностью 10*1
Методы
конструктор по умолчанию, формирующий матрицу размером 10*10, заполненную нулями
конструктор, формирующий матрицу заданных размеров, заполненную нулями
конструктор, формирующий матрицу заданных размеров, заполненную случайными числам
в заданном диапазоне (диапазон задается в виде двух значений – минимального
максимального); конструктор-копировщи
методы-функции для ввода значений матрицы с клавиатуры и для вывода матрицы на экра
метод-функция для транспонирования матрицы (т.е. строки сделать столбцами
методы-функции для вычисления суммы элементов на главной и побочной диагоналя
(главная диагональ — от левого верхнего угла к правому нижнему, побочная – от прав
верхнего к левому нижнему
Реализовать для разработанного класса методы-операторы
+ , - , * (плюс,минус,умножить) - для выполнения операций поэлементного суммирования
вычитания и умножений двух матриц одинакового размер
== (два знака равенства подряд) - для сравнения двух матриц в условии, результатом это
операции должно быть любое ненулевое значение, если матрицы имеют одинаковые размер
и все соответствующие элементы равны между собой; в противном случае результат
присвоить значение 0
Разработать программу, которая демонстрировала бы работоспособность всех методо
данного класса