Каждый разрабатываемый класс должен, как правило, содержать следующие элементы: скрытые поля, конструкторы с параметрами и без параметров, методы; свойства, индексаторы; перегруженные операции. Функциональные элементы класса должны обеспечивать непротиворечивый, полный, минимальный и удобный интерфейс класса. При возникновении ошибок должны выбрасываться исключения.
В программе должна выполняться проверка всех разработанных элементов класса.
Описать класс, реализующий тип данных «вещественная матрица» и работу с ними. Класс должен реализовывать следующие операции над матрицами:
• умножение, деление (как на другую матрицу, так и на число);
• комбинированные операции присваивания (*=, /=);
• операцию возведения в степень;
• методы вычисления детерминанта и нормы;
• доступ к элементу по индексам.
Написать программу, демонстрирующую все разработанные элементы класса.
Необходимы комментарии в программе и описание программы.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |