Показать сообщение отдельно
Старый 12.05.2018, 21:27   #1
GammaLamer
AnyKey`щик
 
Регистрация: 12.05.2018
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
Создайте класс, определяющий матрицу, использующий класс "вектор"

Создайте класс, определяющий матрицу (двумерный массив), использующий класс "вектор", содержащий конструктор создания и копирования, деструктор, поддерживающий операторы индексации [ ] (вектора), двойной индексации [ ][ ] (элемента), получения адреса & (вектора и элемента), присваивания =(float) (всем элементам матрицы присваивается указанное вещественное число), преобразователь типа матрицы к вещественному числу (сумма всех элементов матрицы), матрицы к вектору (сумма всех столбцов) и матрицы к матрице (с изменением размеров в случае необходимости), операторы + и - в матричном виде, функцию вывода на экран матрицы - print.
Используйте в классе матрицы массив векторов.
Напишите простой пример, использующий все перечисленные свойства класса. Объясните, какая связь между данным классом и классами, разработанными ранее. Укажите плюсы и минусы реализации класса "матрица", "вектор" к встроенной в C++ реализации статических массивов (одномерный типа int[N] и двухмерный типа int[N][M]). Сравнивайте только те свойства, которые присутствуют и у статических массивов и у классов матрица и вектор.
Помогите реализовать пожалуйста, идей нет, а сдавать послезавтра.
(Offline)
 
Ответить с цитированием