Задание (нужен только код)
1. Реализовать вычисление заданного матричного выражения.
2. Реализовать интерфейс для работы с пользователем. Значения констант, размеры
матриц и их содержимое определяются пользователем.
3. Реализовать ввод и вывод матриц в двух вариантах по выбору пользователя: из/в
файла или консольный ввод/вывод. Имена файлов задаются пользователем.
4. Операции транспонирования, вычисления суммы, произведения на матрицу и на
константу реализовать в виде отдельных функций.
Необходимо контролировать размерность матриц при осуществлении матричных
операций. Если размерность матриц не позволяет провести операцию, выдавать
сообщение об ошибке.
5. Программа должна представлять результаты вычислений (в том числе
промежуточных) в виде матрицы со значениями, выровненными по столбцам, например:
455
345542
-102485
6. Разработать 2 варианта программы:
Хранить матрицу в виде одномерного массива
Хранить матрицу в виде массива указателей
Одномерные динамические массивы.
Двумерные массивы в динамической памяти.
Многомерные массивы в динамической памяти.
Доступ к элементам массивов через указатели.
Реализация абстрактного типа данных «Матрица».
Реализация расширенного набора операций для обработки матриц.
Последовательное применение операций из вышеупомянутого расширенного
набора для вычисления матричных выражений.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |