Реализовать консольное приложение для работы с матрицами (калькулятор). Приложение должно иметь следующий функционал:
а) пользователь может генерировать матрицы заданного им размера или задавать их самостоятельно (по выбору пользователя);
б) пользователь выбирает действие, производимое с матрицами: транспонирование, вычисление суммы, произведения, умножение на константу;
Все операции должны быть реализованы в виде методов, для хранения матриц использованы массивы с динамическим выделением памяти. C#