Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
363 of 1492 menu
◀ ▶

Метод Sort

Статический метод Sort класса Array сортирует элементы массива на месте. Для int используется стабильная сортировка. Есть перегрузки с диапазоном, IComparer<T> и парой массивов ключей и значений.

Синтаксис

Array.Sort(array); Array.Sort(array, comparer); Array.Sort(array, index, length);

Пример

Давайте отсортируем числа по возрастанию:

using System; class Program { static void Main() { int[] nums = {5, 1, 4, 2, 3}; Array.Sort(nums); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

"1 2 3 4 5"

Пример

Давайте отсортируем строки лексикографически:

using System; class Program { static void Main() { string[] items = {"e", "a", "d", "b", "c"}; Array.Sort(items); Console.WriteLine(string.Join(" ", items)); } }

Результат выполнения кода:

"a b c d e"

Пример

Давайте отсортируем только средние три элемента:

using System; class Program { static void Main() { int[] nums = {1, 5, 4, 2, 3}; Array.Sort(nums, 1, 3); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

"1 2 4 5 3"

Смотрите также

  • метод BinarySearch,
    который ищет в отсортированном массиве
  • метод Reverse,
    который меняет порядок элементов на месте
  • метод IndexOf,
    который ищет значение линейным проходом
  • метод Sort,
    который сортирует список List<T>
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить