Menu
Coddy logo textTech

Сложение и вычитание матриц

Часть раздела Логика и управление потоком путешествия по Java на Coddy — урок 5 из 59.

Чтобы сложить или вычесть две матрицы, они должны иметь одинаковые размеры (т. е. одинаковое количество строк и столбцов). Операция выполняется поэлементно, то есть соответствующие элементы каждой матрицы складываются или вычитаются.

Например:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

Умножение матриц более сложное и будет рассмотрено в последующем разделе.

challenge icon

Задание

Легко

Создайте метод с именем subMatrices, который принимает два двумерных массива (матрицы) в качестве входных данных и возвращает их разность в виде нового двумерного массива.

Шпаргалка

Чтобы складывать или вычитать матрицы, они должны иметь одинаковые размеры. Операция выполняется поэлементно на соответствующих элементах.

Пример сложения матриц:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

Для несовместимых размеров верните new int[0][0] (пустой массив).

Попробуйте сами

// Пишите свой код только внутри класса. Не пишите main() или любой код вне этого класса.
class SubMatrices {
    public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
        // Напишите свой код здесь
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком