Для решения задачи можно использовать циклы и условные операторы в языке Python. Вот алгоритм решения задачи:
1. Создайте пустой двумерный массив `matrix` с помощью списка списков.
2. Запросите у пользователя количество строк и столбцов массива и сохраните их в переменные `rows` и `cols`.
3. Запустите цикл `for` для каждой строки в рамках диапазона от 0 до `rows`.
4. Внутри цикла запросите у пользователя элементы строки и добавьте их во временный список `row`.
5. После заполнения строки, добавьте ее в общий массив `matrix`.
6. Запустите цикл `for` для каждой строки в массиве `matrix`.
7. Внутри цикла проверьте каждый элемент строки на положительность с помощью условной конструкции `if`.
8. Если хотя бы один элемент строки положительный, выведите сообщение “В строке есть положительные элементы” и перейдите к следующей строке.
9. Если все элементы строки отрицательные, выведите сообщение “В строке нет положительных элементов” и также перейдите к следующей строке.
10. Повторите шаги 8-9 для каждой строки массива `matrix`.
Вот пример программы на языке Python, решающей данную задачу:
“`python
rows = int(input(“Введите количество строк: “))
cols = int(input(“Введите количество столбцов: “))
matrix = []
for i in range(rows):
row = []
for j in range(cols):
element = int(input(f”Введите элемент [{i}][{j}]: “))
row.append(element)
matrix.append(row)
for row in matrix:
has_positive = False
for element in row:
if element > 0:
has_positive = True
break
if has_positive:
print(“В строке есть положительные элементы”)
else:
print(“В строке нет положительных элементов”)
“`
Эта программа запрашивает у пользователя количество строк и столбцов, а затем последовательно заполняет массив элементами с клавиатуры. Затем она проверяет каждую строку на наличие положительных элементов и выводит соответствующее сообщение.