A704

Задача: Даны квадратные матрицы [latex]A[/latex], [latex]B[/latex] и [latex]C[/latex] порядка [latex]n[/latex]. Получить матрицу [latex](A+B)C.[/latex]

Тесты:

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

Код:

Решение:
В первом цикле читаем матрицу [latex]A[/latex]. Во втором цикле читаем матрицу [latex]B[/latex] и сразу прибавляем ее к матрице [latex]A[/latex], получаем сумму матриц. В третьем цикле умножаем сумму матриц [latex]A[/latex] и [latex]B[/latex] на матрицу [latex]C[/latex] и выводим результат.

Код на Ideone

3 thoughts on “A704

  1. Пожалуйста, оформите обозначения одинаково по всему тексту. Должно быть [latex]A, B, C, n,[/latex] а не A, B, C, n. У Вас в разных местах используются разные обозначения.

      • Засчитываю, но есть замечания.
        Вы вводите матрицу и в этом же цикле складываете матрицы. Так короче. Вы правы. Только не нужно так делать в реальной жизни. Программы со временем меняются и такой код (со странными побочными эффектами и без четкой структуры) сложно поддерживать.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *