А712

Задача

Дана квадратная матрица [latex]A[/latex] порядка [latex]n[/latex]. Получить матрицы [latex]\frac{1}{2}(A+A^{*}) (1)[/latex] и [latex]\frac{1}{2}(A-A^{*}) (2)[/latex].

Тесты:

Ввод Вывод (1) Вывод (2)
3
1 2 3
2 4 6
1 4 8
1 2 2
2 4 5
2 5 8
0 0 1
0 0 1
-1 -1 0

Код:

Ссылка на ideone.

Сначала, вводим размер матрицы и саму матрицу, сразу же транспонируем ее. Теперь каждый элемент обычной матрицы прибавляем к транспонированному и отнимаем от транспонированного в последствии умножая на [latex]\frac{1}{2}[/latex]. Записываем это в две различные матрицы с результатом и выводим их на экран.

Код на Java

 

3 thoughts on “А712

  1. К коду особенно не придерешься, все сделано верно. Разве что i< пробел>++ и j< пробел>++ в итерации некоторых циклов выглядит странно — похоже пробел поставлен по ошибке.

    По отчету же — у Вас (1) и (2) «приписались» к формулам и выглядит как ее часть — некрасиво. И почему-то всего один тест.

    В общем, зачтено.

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