Лабораторная работа №7

Операции с элементами массива

Сортировка, фильтрация и модификация массивов

Цель работы

Изучить алгоритмы сортировки массивов в C#, научиться фильтровать данные по условию, освоить встроенные методы класса Array и LINQ для манипуляции данными.

Задачи

  1. Изучить алгоритм сортировки пузырьком и метод Array.Sort()
  2. Научиться фильтровать массив (удалять элементы, не соответствующие условию)
  3. Освоить реверс массива с помощью Array.Reverse()
  4. Реализовать поиск элементов с использованием условий

Основные алгоритмы

Сортировка — это упорядочивание элементов массива. В C# для этого используется метод Array.Sort() или ручная реализация алгоритмов.

Array.Sort()

Быстрая сортировка элементов массива

Array.Reverse()

Изменение порядка элементов на обратный

Array.Resize()

Изменение размера массива (создание нового)

Пример сортировки в C#:

int[] arr = { 3, 1, 4, 1, 5 };
Array.Sort(arr); // [1, 1, 3, 4, 5]

// Реверс массива
Array.Reverse(arr); // [5, 4, 3, 1, 1]

Интерактивная демонстрация

Примечание: Интерактивные примеры реализованы на JavaScript для демонстрации в браузере. Реальная лабораторная работа выполняется на C# в Visual Studio.

Сортировка и модификация

Массив еще не создан
Журнал операций будет здесь