1. Написать программу для проведения операций над матрицами (сложение, умножение на число, умножение матриц, транспонирование, возведение матрицы в степень). 2. Ввод матрицы можно осуществлять как с клавиатуры, так и случайные числа (выбирается пользователем)
3. Размерность матрицы вводится пользователем в начале
4. Выбор операции также производится пользователем
5. Каждая строка кода должна быть прокомментирована (коротко) #comment
6. Вывод должен быть форматированным и аккуратно оформлен
7. Программы должны быть у всех разные.
8. Проверка всех возможных исключений (ввод букв вместо цифр, неверные размерности матриц и т.д.)
Этапы программы:
выбор операции (выбирает пользователь)
ввод размерности (строка приглашения)
выбор генерации матрицы (случайными числами или пользователем)
заполнение
вывод результата операции (в аккуратном виде)
Без использования любых библиотек