Фильтрация неотрицательных чисел в массиве
Информатика

Массив a, состоящий из n целых чисел. Нужно вывести только числа, которые неотрицательны. Формат входных данных

Массив a, состоящий из n целых чисел. Нужно вывести только числа, которые неотрицательны. Формат входных данных: на первой строке входного файла задано натуральное число n (n≤100) — количество элементов в массиве. На следующей строке через пробел записаны целые числа ai (∣∣ai∣∣≤103) — элементы массива. Формат выходных данных: требуется вывести в одной строке через пробел все неотрицательные числа в том же порядке, в котором они находятся во входном файле. Язык программирования C++. Мы только что изучили его, ничего сложного. Будет лучше, если [здесь нужна продолжение вопроса]
Верные ответы (1):
  • Zagadochnyy_Elf
    Zagadochnyy_Elf
    64
    Показать ответ
    Тема: Фильтрация неотрицательных чисел в массиве

    Описание:
    Для решения данной задачи нам потребуется использовать цикл и условную конструкцию, чтобы проверить каждый элемент массива и вывести только неотрицательные числа.

    Сначала мы читаем количество элементов массива и сохраняем это значение в переменную n. Затем мы считываем элементы массива в переменные a[i], используя цикл for от 0 до n-1.

    Далее мы проходим по каждому элементу массива и проверяем, является ли он неотрицательным (a[i] >= 0). Если это так, то мы выводим это число на экран.

    Пример использования:
    Если входные данные выглядят следующим образом:

    5
    -2 4 0 -5 3

    Тогда программа выведет:

    4 0 3


    Совет:
    Для лучшего понимания решения задачи, вы можете использовать отладочные инструменты, чтобы посмотреть, какие значения принимают переменные на каждой итерации цикла.

    Дополнительное задание:
    Дан массив, состоящий из 8 целых чисел: -3, 7, -1, 0, 9, -4, 2, 6. Какие числа будут выведены на экран после фильтрации только неотрицательных чисел в этом массиве?
Написать свой ответ: