Пусть имеется класс "Матрица". Определить различные методы, которые осуществляют преобразование матрицы
(транспонирование, поворот, сортировка строк, изменение порядка столбцов на обратный). В диалоговом режиме
задать последовательность действий , которую нужно произвести с объектом-матрицей, сохраняя её в переменной-делегате
Предусмотреть команду меню выполнения этих действий, которая обращается к сформированному делегату
Желательно с комментариями.