
Составьте программу формирования из одного массива двух: первый массив заполнен отрицательными
элементами, а второй — положительными элементами.

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

// PascalABC.NET
begin
var n := ReadInteger;
var a := ArrRandom(n, -99, 99);
a.Println;
var b := a.Where(p -> p < 0).ToArray;
b.Println;
var c := a.Where(p -> p > 0).ToArray;
c.Print
end.




Для формирования двух массивов с отрицательными и положительными элементами из одного исходного массива, вам потребуется выполнить следующую программу:
pythondef split_array(array):
positive_array = []
negative_array = []
for element in array:
if element < 0:
negative_array.append(element)
else:
positive_array.append(element)
return negative_array, positive_array
# Пример использования
input_array = [1, -2, 3, -4, 5, -6]
negative_result, positive_result = split_array(input_array)
print("Отрицательный массив:", negative_result)
print("Положительный массив:", positive_result)
В этой программе мы определяем функцию split_array
, которая принимает входной массив и возвращает два новых массива: negative_array
с отрицательными элементами и positive_array
с положительными элементами.
Мы проходим по каждому элементу исходного массива. Если элемент меньше нуля, мы добавляем его в negative_array
. В противном случае (если элемент больше или равен нулю), мы добавляем его в positive_array
.
Затем мы применяем эту функцию к исходному массиву input_array
и сохраняем результаты в переменные negative_result
и positive_result
. В конце мы выводим полученные массивы на экран с помощью print
.
Обратите внимание, что данная программа представлена на языке Python. Если вы предпочитаете использовать другой язык программирования, то алгоритм можно адаптировать соответственно.


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