A704

Задача взята отсюда.

Условие

Даны квадратные матрицы с целыми числами $A$, $B$ и $C$ порядка $n$. Получить матрицу $(A+B)*C$.

Входные данные

В первой строке — размерность матриц $n$. Далее вводятся построчно матрицы $A$, $B$ и $C$.

Выходные данные

Вывести построчно результирующую матрицу $(A+B)*C$.

Тесты:

Тесты:

$n$ $A$ $B$ $C$ Output
$3$ $1$ $2$ $3$
$4$ $5$ $6$
$7$ $8$ $9$
$0$ $1$ $0$
$0$ $0$ $0$
$0$ $0$ $0$
$1$ $0$ $0$
$0$ $1$ $0$
$0$ $0$ $1$
$1$ $3$ $3$
$4$ $5$ $6$
$7$ $8$ $9$
$2$ $4$ $6$
$12$ $7$
$3$ $2$
$1$ $1$
$7$ $3$
$2$ $8$
$65$ $85$
$107$ $103$
$3$ $3$ $4$ $1$
$1$ $2$ $1$
$5$ $6$ $7$
$1$ $3$ $1$
$2$ $4$ $5$
$6$ $5$ $1$
$1$ $1$ $0$
$5$ $8$ $1$
$2$ $3$ $2$
$43$ $66$ $11$
$45$ $69$ $18$
$82$ $123$ $27$

Код на Haxe:

Ход решения:

В первом цикле читаем матрицу $A$:

Во втором цикле считываем элементы матрицы $B$ и сразу прибавляем их к соответствующим элементам матрицы $A$:

В третьем цикле читаем матрицу $C$:

Наконец, в четвертом цикле вычисляем и выводим элементы результирующей матрицы $D = (A + B) * C$:

Ссылки:

Рабочий код для тестирования на try.haxe.org: Try Haxe !

Добавить комментарий