Массив a, состоящий из n целых чисел. Нужно вывести только числа, которые неотрицательны. Формат входных данных
Массив a, состоящий из n целых чисел. Нужно вывести только числа, которые неотрицательны. Формат входных данных: на первой строке входного файла задано натуральное число n (n≤100) — количество элементов в массиве. На следующей строке через пробел записаны целые числа ai (∣∣ai∣∣≤103) — элементы массива. Формат выходных данных: требуется вывести в одной строке через пробел все неотрицательные числа в том же порядке, в котором они находятся во входном файле. Язык программирования C++. Мы только что изучили его, ничего сложного. Будет лучше, если [здесь нужна продолжение вопроса]
10.12.2023 23:03
Описание:
Для решения данной задачи нам потребуется использовать цикл и условную конструкцию, чтобы проверить каждый элемент массива и вывести только неотрицательные числа.
Сначала мы читаем количество элементов массива и сохраняем это значение в переменную n. Затем мы считываем элементы массива в переменные a[i], используя цикл for от 0 до n-1.
Далее мы проходим по каждому элементу массива и проверяем, является ли он неотрицательным (a[i] >= 0). Если это так, то мы выводим это число на экран.
Пример использования:
Если входные данные выглядят следующим образом:
Тогда программа выведет:
Совет:
Для лучшего понимания решения задачи, вы можете использовать отладочные инструменты, чтобы посмотреть, какие значения принимают переменные на каждой итерации цикла.
Дополнительное задание:
Дан массив, состоящий из 8 целых чисел: -3, 7, -1, 0, 9, -4, 2, 6. Какие числа будут выведены на экран после фильтрации только неотрицательных чисел в этом массиве?