@absoluteST

Как сделать сортировку в одномерном массиве?

Добрый день, есть задача которую не получается решить, я пытался используя циклы сортировать на положительные и отрицательные, но ничего не получилось.
Задача: Дан массив из 15 элементов. Записать сначала все отрицательные элементы, затем все положительные элементы во второй массив. Нули не записывать. Исходный и готовый массив вывести в консоль.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
firedragon
@firedragon
Senior .NET developer
var src = new int[] { -4, -5, -8, -9, 0, 0, -6, 1, 5, 7, 2 };
var dst = src.Distinct() // уникальные
.OrderBy(x => x) // сортировка по значению
.Where(x => x != 0) // отбрасываем значения "0"
;
Console.WriteLine($"src: {string.Join(",", src)}");
Console.WriteLine($"dst: {string.Join(",", dst)}");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ЭЛКОМ+ Москва
от 70 000 до 165 000 ₽
deeplay Новосибирск
от 130 000 до 200 000 ₽
от 3 500 до 4 000 $