• Предмет: Информатика
  • Автор: cranekrane232
  • Вопрос задан 5 месяцев назад

Задано масив з n цілих чисел. Виведіть тільки додатні його елементи, не змінюючи їх початковий порядок.

Вхідні дані
Перший рядок містить число n (1 ≤ n ≤ 100). У другому рядку записані n цілих чисел, кожне з яких не перевищує за модулем 100.

Вихідні дані
У першому рядку виведіть кількість додатних елементів масиву. У другому рядку виведіть самі додатні елементи. Якщо додатніх елементів в масиві немає, то виведіть "NO".

Вхідні дані
7
-2 5 4 -3 7 -3 0
Вихідні дані
3
5 4 7
На Python

Ответы

Ответ дал: lyudmilasokolova2006
1

Ответ:

n = int(input())

arr = list(map(int, input().split()))

positive_arr = [x for x in arr if x > 0]

if len(positive_arr) == 0:

print("NO")

else:

print(len(positive_arr))

print(" ".join(map(str, positive_arr)))

Объяснение:

можно лучший ответ

Вас заинтересует