Задача
Заданы две матрицы $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 28 |
#include <iostream> using namespace std; int main() { int n, m; cin >> n >> m; int matrix1[n][m]; int matrix2[n][m]; int matrix_sum[n][m] = {0}; for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ cin >> matrix1[i][j]; } } for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ cin >> matrix2[i][j]; } } for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ matrix_sum[i][j] = matrix1[i][j] + matrix2[i][j]; cout << matrix_sum[i][j] << " "; } cout << endl; } return 0; } |
Решение
Чтобы найти сумму двух матриц, необходимо сложить их соответствующие элементы.
Ссылки
Условие задачи на E-Olymp
Код задачи на Ideone