Написать программу, которая позволяет создавать "плотные" (хранятся все значения) и "разреженные" (хранятся только значения отличные от нуля) прямоугольные матрицы и позволяет выполнять над ними базовые операции 1. сложение матриц 2. умножение на число 3. умножение на другую матрицу 4. транспонирование 5. вычисление определителя матрицы Если операция какая-то операция для данной матрицы недопустима, то в качестве результата возвращается Null.
Должны поддерживаться совместные операции над матрицами с общим интерфейсом (т.е., например, можно умножать плотную матрицу на разреженную, при этом интерфейс не отличается, от того, если бы умножались матрицы одного типа).
Образ виртуальной машины, в которой выполнять надо задание находится здесь https://yadi.sk/d/pRvcGg3MjEWBT usr compilers password cool.
Оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Программа на языке cool. Матрицы
Реклама
Программа на языке cool. Матрицы
Написать программу, которая позволяет создавать "плотные" (хранятся все значения) и "разреженные" (хранятся только значения отличные от нуля) прямоугольные матрицы и позволяет выполнять над ними базовые операции
1. сложение матриц
2. умножение на число
3. умножение на другую матрицу
4. транспонирование
5. вычисление определителя матрицы
Если операция какая-то операция для данной матрицы недопустима, то в качестве результата возвращается Null.
Должны поддерживаться совместные операции над матрицами с общим интерфейсом (т.е., например, можно умножать плотную матрицу на разреженную, при этом интерфейс не отличается, от того, если бы умножались матрицы одного типа).
Образ виртуальной машины, в которой выполнять надо задание находится здесь https://yadi.sk/d/pRvcGg3MjEWBT
usr compilers
password cool.