@absoluteST

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

Добрый день, есть задача которую не получается решить, я пытался используя циклы сортировать на положительные и отрицательные, но ничего не получилось.
Задача: Дан массив из 15 элементов. Записать сначала все отрицательные элементы, затем все положительные элементы во второй массив. Нули не записывать. Исходный и готовый массив вывести в консоль.
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
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)}");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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