Сложение и вычитание матриц
Часть раздела Логика и управление потоком путешествия по 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Умножение матриц более сложное и будет рассмотрено в последующем разделе.
Задание
ЛегкоСоздайте метод с именем 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) {
// Напишите свой код здесь
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и управление потоком
1Многомерные массивы
Основы 2D-массивовДоступ к элементам 2D-массиваВложенные циклы с 2D-массивамиПовторение - 2D-массивыСложение и вычитание матрицРваные массивы3D-массивы и вышеРаспространённые паттерны 2D-массивовПовторение - всё о массивах2HashMap Часть 1
Что такое HashMap?Объявление HashMapДоступ к значениямПроверка существования ключаИзменение словарейИтоги - HashMap3HashMap. Часть 2
Методы HashMapИтерация с keySet()Итерация с entrySet()Вложенный HashMapПовторение - Управление складомПовторение - Операции HashMap6Продвинутое управление потоком
Операторы метокВыражение switchСопоставление шаблоновОхранные клаузыИтоги - управление потоком9Проект - Счетчик уникальных слов
Ввод и хранение текстаОбработка слов