
Задано масив з n цілих чисел. Виведіть тільки додатні його елементи, не змінюючи їх початковий
порядок. Вхідні дані Перший рядок містить число n (1 ≤ n ≤ 100). У другому рядку записані n цілих чисел, кожне з яких не перевищує за модулем 100. Вихідні дані У першому рядку виведіть кількість додатних елементів масиву. У другому рядку виведіть самі додатні елементи. Якщо додатніх елементів в масиві немає, то виведіть "NO". Вхідні дані 7 -2 5 4 -3 7 -3 0 Вихідні дані 3 5 4 7 На Python

Ответы на вопрос

Ответ:
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)))
Объяснение:
можно лучший ответ



Для розв'язання цієї задачі, ми можемо використати наступний алгоритм:
1. Зчитуємо значення n з першого рядка. 2. Зчитуємо n цілих чисел з другого рядка та зберігаємо їх у масив. 3. Ініціалізуємо змінну count як 0. Вона буде використовуватись для підрахунку додатніх елементів. 4. Ініціалізуємо порожній масив positive, який буде використовуватись для зберігання додатніх елементів. 5. Проходимося по кожному елементу вхідного масиву. - Якщо елемент є додатнім, збільшуємо значення count на 1 та додаємо його в масив positive. 6. Перевіряємо значення count. Якщо воно дорівнює 0, виводимо "NO". В іншому випадку, виводимо значення count на першому рядку та елементи масиву positive на другому рядку, розділені пробілами.
Ось реалізація цього алгоритму на мові Python:
```python n = int(input()) # Зчитуємо значення n arr = list(map(int, input().split())) # Зчитуємо масив
count = 0 positive = []
for num in arr: if num > 0: count += 1 positive.append(num)
if count == 0: print("NO") else: print(count) print(*positive) ```
Приклад роботи програми:
Вхідні дані: ``` 7 -2 5 4 -3 7 -3 0 ```
Вихідні дані: ``` 3 5 4 7 ```
Програма виводить кількість додатніх елементів (3) на першому рядку та самі додатні елементи (5, 4, 7) на другому рядку.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili