(компилятор Dev-Cpp, но и на TurboC++ должно пойти)
Требования к выполнению работы:
Описать класс, содержащий:
указатель на матрицу;
размер матрицы;
конструктор с параметрами, определяющими размер матрицы. На основании заданных размеров выделяется место в «куче» и вызывается функция формирования элементов матрицы с помощью генератора случайных чисел. Выводится сообщение о работе конструктора.
Деструктор, освобождающий память в «куче». Выводится сообщение о работе деструктора.
Конструктор копии с выводом сообщения о своей работе.
Дружественные функции формирования элементов матрицы и вывода матрицы на печать.
Переопределенные операции:
o Присваивания
o Заданные в индивидуальном варианте.
Условные обозначения:
М – матрица
V – одномерный массив
К – числовое значение
А, В и С – экземпляры класса (объекты).
вариант 6
(А[(B[3.7])] +( C +(~A)))
M[К] – возвращается сумма элементов столбцов М, имеющих минимальное значение К.
~М – элементы столбцов переставить в обратном порядке, если первый элемент 0, в противном случае отсортировать по убыванию.
М3=М1+М2 // M3[i,j] = M2[i,j] + M1[i,j], для элементов, расположенных по периметру матриц. Остальные элементы равны соответствующим элементам М2.