А397а

Задача:

Дана действительная квадратная матрица порядка 10. В строках строках с отрицательным элементом на главной диагонали найти сумму всех элементов.

Тесты:

 

 Матрица  Сумма элементов строки Комментарий
-1 1 1 1 1 1 1 1 1 1

2 -2 2 2 2 2 2 2 2 2

3 3 3 3 3 3 3 3 3 3

4 4 4 4 4 4 4 4 4 4

5 5 5 5 -5 5 5 5 5 5

6 6 6 6 6 -6 6 6 6 6

7 7 7 7 7 7 7 7 7 7

8 8 8 8 8 8 8 8 8 8

9 9 9 9 9 9 9 9 -9 9

10 10 10 10 10 10 10 10 10 -10

 8

16

0

0

40

48

0

0

72

80

 Пройден
 -1 -2 -3 0 9 8 7 6 5 4

-4 5 6 7 2 1 -6 7 8 9

1 2 3 4 5 6 7 8 9 0

5 3 -4 -7 8 9 0 3 3 8

-5 -4 -6 -3 -7 -2 -8 -1 -9 0

0 2 3 7 5 9 6 2 5 7

-3 -6 -2 0 8 5 -1 -6 -8 1

7 8 3 6 7 8 6 3 -5 -8

3 6 2 5 2 2 5 2 7 3

-3 -5 -7 -5 -3 -7 -2 -9 -5 -8

 33

0

0

28

-45

0

-12

0

0

-54

 Пройден
 -8 -9 -9 -6 -6 -6 -5 -5 -4 -3

6 9 8 5 3 2 4 8 5 3

-1 -3 -4 -6 -7 -9 -2 -5 -8 -7

1 2 3 4 5 6 4 5 6 0

-5 -5 -6 -6 -4 -4 -9 -9 -7 -7

3 5 7 1 9 3 4 0 5 7

-1 -2 -3 -7 -8 -9 -6 -4 -5 -3

3 5 6 2 7 1 9 8 6 4

-3 -4 -2 -1 -3 -7 -3 -8 -6 -2

9 2 3 7 1 6 4 8 3 8

 -61

0

-52

0

-62

0

-48

0

-39

0

 Пройден

Работу программы можно посмотреть тут.

Решение:

1. Вводим квадратную матрицу порядка 10.

2. Через условный оператор проверяем, является ли элемент главной диагонали отрицательным.

3. Если элемент главной диагонали отрицательный, то считаем сумму элементов строки. Для остальных стрк выводим [latex]0[/latex].

Чежеумова Анна
Чежеумова Анна

Latest posts by Чежеумова Анна (see all)

4 thoughts on “А397а

  1. Решение правильное, немного не соблюдены отступы «лесенкой» (т.е. отступы есть не везде — см. стр. 9,14,15). Безусловно, что для каждой строки с отрицательным элементом на главной диагонали считается сумма всех элементов строки — для остальных строк выводится ноль — что несколько спорно — но если Вы так решили, то укажите этот момент в отчете. В остальном все хорошо!

  2. Подробный алгоритм задачи:
    1. Для каждой строки i
    для каждого столбца j
    вводим элементы A[i][j]
    2. Для каждого i
    если A[i][i] меньше 0
    для каждого j
    прибавляем элемент A[i][j] к сумме предыдущих элементов строки
    3. Для каждого i
    выводим сумму на печать

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