Задача
Заданы две матрицы $A$ и $B$. Найдите их сумму $C$ = $A$ + $B$.
Входные данные
Первая строка содержит размеры матриц $n$ и $m$ $(1 \leqslant n, m \leqslant 100)$. Следующие $n$ строк содержат по $m$ целых чисел и описывают матрицу $A$. Далее следует пустая строка, после чего в таком же формате задается матрица $B$.
Выходные данные
Выведите матрицу $С$: $n$ строк по $m$ целых чисел.
Тесты
Входные данные | Выходные данные |
---|---|
1 1 2 3 |
5 |
1 5 4 3 7 2 1 3 2 2 1 6 |
7 5 9 3 7 |
2 2 0 4 2 3 5 4 |
5 8 3 9 |
3 4 3 4 5 6 1 2 3 4 7 6 5 4 0 0 -3 -2 |
3 4 2 4 0 5 7 9 12 12 6 6 |
3 3 2 -128 47 -365 5 56 243 42 12 678 43 76 |
680 -85 123 -361 350 33 340 -411 30 |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
class Main{ public static void main (String[] args) throws java.lang.Exception { java.util.Scanner i = new java.util.Scanner(System.in); int n = i.nextInt(); int m = i.nextInt(); int array1[][] = new int[n][m]; int array2[][] = new int[n][m]; int array_sum[][] = new int[n][m]; for(int k = 0; k < n; k++){ for(int j = 0; j < m; j++){ array1[k][j] = i.nextInt(); } } for(int k = 0; k < n; k++){ for(int j = 0; j < m; j++){ array2[k][j] = i.nextInt(); } } for(int k = 0; k < n; k++){ for(int j = 0; j < m; j++){ array_sum[k][j] = array1[k][j] + array2[k][j]; System.out.print (array_sum[k][j] + " "); } System.out.println(); } } } |
Решение
Чтобы найти сумму двух матриц, необходимо сложить их соответствующие элементы.