Вопрос задан 05.07.2023 в 09:36. Предмет Информатика. Спрашивает Гармаш Стас.

Напишите программу, которая выделяет в другой массив все элементы исходного массива, которые меньше

нуля Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 . Выходные данные Программа должна вывести содержимое полученного массива: все отрицательные элементы исходного массива в том же порядке. Если таких нет, нужно вывести число 0. Примеры Входные данные 6 1 -2 3 -4 5 -6 Выходные данные -2 -4 -6 Входные данные 6 1 2 3 4 5 6 Выходные данные 0
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Безрукова Ульяна.

Ответ:

  • begin
  • var a := ReadArrInteger(ReadInteger);
  • if a.Any(x -> x<0) then a.Where(x -> x<0).Print
  • else Print(0)
  • end.

Пример работы:



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая выполняет описанную задачу:

python
N = int(input()) array = list(map(int, input().split())) negative_elements = [num for num in array if num < 0] if negative_elements: print(' '.join(map(str, negative_elements))) else: print(0)

Программа сначала считывает размер массива N, а затем считывает N чисел и сохраняет их в массив array. Затем она использует генератор списка, чтобы создать новый массив negative_elements, содержащий только отрицательные элементы из array. Если negative_elements не пустой, то программа выводит его содержимое через пробел, используя метод join(). В противном случае программа выводит число 0.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос