Дана матрица. Вычислить сумму и число положительных элементов, находящихся под главной диагональю. Вывести матрицу, сумму и число.
Ответы на вопрос
Нужно найти положительные элементы, расположенные ниже главной диагонали матрицы, то есть элементы с индексами (i, j), для которых выполняется условие:
-
i > j (ниже главной диагонали),
-
и a[i][j] > 0 (положительный).
Дальше:
-
считаем их сумму,
-
считаем их количество,
-
выводим саму матрицу, затем сумму и число.
Как понять “под главной диагональю”
Главная диагональ — это элементы, где i = j (левый верхний → правый нижний).
Пример для 4×4 (X — главная диагональ, “под диагональю” отмечено *):
Значит, берём только элементы:
-
во 2-й строке: 1-й столбец
-
в 3-й строке: 1–2 столбцы
-
в 4-й строке: 1–3 столбцы
и т.д.
Алгоритм (шаги)
Пусть матрица размера n × m (чаще всего квадратная n×n, но условие i>j корректно работает и для прямоугольной, пока j не выходит за границы).
-
Ввести (или иметь) матрицу
a. -
Завести:
-
sum = 0 -
count = 0
-
-
Пройти по всем элементам ниже диагонали:
-
для
iот 0 до n-1 -
для
jот 0 до min(i-1, m-1)
-
-
Если
a[i][j] > 0, то:-
sum += a[i][j] -
count += 1
-
-
Вывести матрицу, затем
sumиcount.
Пример на Python
Пример на C++
Короткая проверка на примере
Матрица 3×3:
Ниже диагонали (i>j): элементы 4, -7, 8
Положительные среди них: 4 и 8
Сумма = 12, количество = 2.
Итог: условие “под главной диагональю” — это i > j, и дальше суммируем/считаем только те элементы, которые строго больше нуля.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

