Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практики(Вариант №1) / Практическая работа №1.pdf
Скачиваний:
0
Добавлен:
23.02.2026
Размер:
362.54 Кб
Скачать

 

 

 

 

 

Приложение В

 

 

 

 

 

(Обязательное)

 

 

 

 

 

Сортировка выбором

using System;

 

 

class Program

 

 

{

static void Main()

 

 

{

int[] numbers = new int[25];

 

 

 

 

Random random = new Random();

 

 

for (int i = 0; i < numbers.Length; i++)

 

 

{

numbers[i] = random.Next(-1000000, -1);

 

 

}

 

 

 

 

 

 

 

Console.WriteLine("\nНеотсортированный массив:");

 

 

for (int i = 0; i < numbers.Length; i++)

 

 

{

Console.Write(numbers[i] + " ");

 

 

}

 

 

 

 

 

 

 

SelectionSort(numbers);

 

 

Console.WriteLine("\n\nОтсортированный массив:");

 

 

for (int i = 0; i < numbers.Length; i++)

 

 

{

Console.Write(numbers[i] + " ");

 

 

}

 

}

 

 

 

 

 

 

 

 

 

static void SelectionSort(int[] arr)

 

{

for (int i = 0; i < arr.Length - 1; i++)

 

 

 

 

{

int minIndex = i;

 

 

 

 

 

 

for (int j = i + 1; j < arr.Length; j++)

 

 

 

{

if (arr[j] < arr[minIndex])

 

 

 

 

 

 

 

 

{

minIndex = j;

 

 

 

 

}

 

 

 

}

 

 

 

 

 

 

 

 

 

if (minIndex != i)

 

 

 

{

int temp = arr[i];

 

 

 

 

 

 

 

 

arr[i] = arr[minIndex];

 

 

 

}

arr[minIndex] = temp;

 

 

}

 

 

 

}

 

 

 

 

 

 

 

}

 

 

 

 

 

13

Соседние файлы в папке Практики(Вариант №1)