Сложение и вычитание матриц
Часть раздела Логика и управление потоком путешествия по 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, который принимает два двумерных массива (матрицы) в качестве входных данных и возвращает их разность в виде нового двумерного массива.
Попробуйте сами
// Пишите свой код только внутри класса. Не пишите 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Проект - Счетчик уникальных слов
Ввод и хранение текстаОбработка слов