Сформировать массив из N элементов(путем ввода с

Сформировать массив из N элементов(путем ввода с клавиатуры), вывести все положительные элементы массива, найти среди положительных наименьшее
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Python
Создано: 03.03.2025 10:17

Сформировать массив из N элементов(путем ввода с клавиатуры), вывести все положительные элементы массива, найти среди положительных наименьшее

Конечно! Ниже приведен код на языке Python, который выполняет указанные действия. Результат оформлен с использованием разметки Markdown.

# Ввод количества элементов массива
N = int(input("Введите количество элементов массива: "))

# Инициализация массива
array = []

# Ввод элементов массива
for i in range(N):
    element = float(input(f"Введите элемент {i + 1}: "))
    array.append(element)

# Фильтрация положительных элементов
positive_elements = [x for x in array if x > 0]

# Вывод положительных элементов
print("Положительные элементы массива:")
print(positive_elements)

# Поиск наименьшего положительного элемента
if positive_elements:
    min_positive = min(positive_elements)
    print(f"Наименьший положительный элемент: {min_positive}")
else:
    print("Нет положительных элементов в массиве.")

Как это работает:

  1. Пользователь вводит количество элементов массива.
  2. Программа запрашивает ввод каждого элемента массива и добавляет их в список.
  3. После ввода элементов программа фильтрует положительные элементы.
  4. Выводит список положительных элементов и наименьший из них, если таковой имеется. Если положительных элементов нет, сообщается об этом.