Наталья Веснина
Наталья Веснина

Удалить из массива отрицательные элементы

TA
T A

int arraySize = 42;
int* arr = /*code*/;

for (auto x : std::initializer_list(arr, std::remove_if(arr, arr + arraySize, [](int a) { return a < 0; }))) {
std::cout << x;
}

Cristaldelic Cristaldelic
Cristaldelic Cristaldelic

import java.util.Arrays;

public class Main {
public static void main(String[] args) {
int[] givenArray = { 1, -2, 0, 3, -5 };
int[] result = Arrays.stream(givenArray).filter(x -> x >= 0).toArray();
Arrays.stream(result).forEach(x -> System.out.print(x + " "));
}
}

Василий Лукьянов
Василий Лукьянов

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

ДК
Дмитрий Казаковцев

в джаве невозможно менять размер существующего массива
так что считайте сколько в исходном массиве не-отрицательных элементов, создавайте новый массив, и копируйте туда эти самые не-отрицательные элементы, и присвойте это новый массив переменной, в которой был массив исходный...

Похожие вопросы
В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные-в конце с сохранением порядка
Помогите решить задачу в паскале! Найти максимальный отрицательный элемент массива А (13) и удалить его.
Как удалить элемент в массиве, на языке Си и Си++?
Удалить из массива А (20) первый отрицательный элемент на языке С, используя только основы. Помогите) Помогите)
Первый отрицательный элемент массива заменить суммой элементов, расположенных после максимального. C#
В массиве из 100 элементов найти количество отрицательных элементов, минимальный элемент и его индекс.
Паскаль. Удалить третий элемент одномерного массива. Удалить третий элемент одномерного массива
как удалить из массива все элементы
Найти среднее арифметическое отрицательных элементов этого массива
найти количество и произведение отрицательных элементов одномерного массива в С++