Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Домашнее задание№1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
98.3 Кб
Скачать

Домашнее задание Сортировка и поиск элементов массива Задание

Разработать алгоритм и программу поиска и сортировки элементов массива на языке Паскаль. В программе необходимо использовать структуру меню и подпрограммы пользователей (Способ получения элементов массива, Алгоритм поиска, Алгоритм сортировки).

Варианты заданий взять из таблицы № 1.

Таблица №1

вар.

Способ получения элементов массива

Алгоритм поиска

Алгоритм сортировки

1

Ввод с клавиатуры

Сравнение с выделенной ячейкой (min)

Метод Шелла (по возрастанию)

2

Ввод из файла

Сравнение соседних элементов (max)

Метод пузырька (по убыванию)

3

Формирование с помощью датчика ПС чисел

Сравнение с выделенной ячейкой (min)

Быстрая сортировка (по возрастанию)

4

Ввод с клавиатуры

Сравнение соседних элементов (max)

Обменная поразрядная сортировка (по убыванию)

5

Ввод из файла

Сравнение с выделенной ячейкой (min)

Метод Шелла (по возрастанию)

6

Формирование с помощью датчика ПС чисел

Сравнение соседних элементов (max)

Метод пузырька (по убыванию)

7

Ввод с клавиатуры

Сравнение с выделенной ячейкой (min)

Быстрая сортировка (по возрастанию)

8

Ввод из файла

Сравнение соседних элементов (max)

Обменная поразрядная сортировка (по убыванию)

9

Формирование с помощью датчика ПС чисел

Сравнение с выделенной ячейкой (min)

Метод Шелла (по возрастанию)

10

Ввод с клавиатуры

Сравнение соседних элементов (max)

Метод пузырька (по убыванию)

11

Ввод из файла

Сравнение с выделенной ячейкой (min)

Быстрая сортировка (по возрастанию)

12

Формирование с помощью датчика ПС чисел

Сравнение соседних элементов (max)

Обменная поразрядная сортировка (по убыванию)

13

Ввод с клавиатуры

Сравнение с выделенной ячейкой (max)

Метод пузырька (по возрастанию)

14

Ввод с клавиатуры

Сравнение с выделенной ячейкой (min)

Метод Шелла (по убыванию)

15

Ввод из файла

Сравнение соседних элементов (max)

Метод пузырька (по возрастанию)

16

Формирование с помощью датчика ПС чисел

Сравнение с выделенной ячейкой (min)

Быстрая сортировка (по убыванию)

17

Ввод с клавиатуры

Сравнение с выделенной ячейкой (min)

Метод пузырька (по возрастанию)

Методы сортировки Обменная сортировка

Название этой группы методов произошло от основного типа операций, используемого в алгоритмах - обмен двух элементов в файле своими значениями. Эта операция используется и в других группах, поэтому классификацию нельзя признать вполне строгой, но данное разделение тем не менее является традиционным. Файл, подлежащий сортировке, в общем случае состоит из элементов-записей, включающих информационную часть и ключи, по которым производится упорядочение по возрастанию.

Поскольку информационная часть почти не влияет на процесс сортировки, будем предполагать, что файлы, используемые в примерах, состоят только из элементов-ключей, а информационная часть записи отсутствует.