У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 41

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.4.2025

Лабораторная работа №4. Алгоритм сортировки выбором

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

На первом шаге выбираем минимальный элемент массива на интервале от 1-го элемента до n-го. Меняем его местами с первым элементом.

На втором шаге выбираем минимальный элемент на интервале от 2-го элемента до n-го. Меняем его местами со вторым элементом.

И так далее, на последнем шаге выбираем минимальный элемент между оставшимися (n-1)-ым элементом и n-ым. Меняем его местами с (n-1)-ым элементом.

Пример.

5, 11, 4, 7, 1, 3, 2, 9

1, 11, 4, 7, 5, 3, 2, 9

1, 2, 4, 7, 5, 3, 11, 9

1, 2, 3, 7, 5, 4, 11, 9

1, 2, 3, 4, 5, 7, 11, 9

1, 2, 3, 4, 5, 7, 11, 9

1, 2, 3, 4, 5, 7, 11, 9

1, 2, 3, 4, 5, 7, 9, 11

Сначала  влево уйдёт самый маленький элемент, затем второй по величине и т. д., пока на n-месте не остаётся самый большой элемент.

Задания для самостоятельного выполнения:

  1.  Дан массив [4, 10, 1, 12, 8, 6, 5, 2]. Вручную отсортируйте его
    1.  по возрастанию. Используйте сортировку выбором. Покажите, как будет изменяться массив на каждом шаге.
    2.  по убыванию.
  2.  Сформировать одномерный массив из 20 элементов, заполнить его случайными числами из интервала [-10;10]. Отсортировать его по возрастанию с помощью алгоритма сортировки простым выбором. Исходный и результирующий массив вывести в файл output.txt.
  3.  Сформировать одномерный массив из 20 элементов, заполнить его случайными числами из интервала [-10;10]. Отсортировать его по убыванию с помощью алгоритма сортировки простым выбором. Исходный и результирующий массив вывести в файл output.txt.
  4.  Написать программу для графического отображения сортировки одномерного массива по возрастанию с помощью алгоритма сортировки простым выбором.

Например:

   

  

  1.  Сформировать одномерный массив из 20 элементов, заполнить его случайными числами из интервала [-10;10]. Отсортировать по возрастанию с помощью алгоритма сортировки простым выбором
    1.  только четные элементы массива;
    2.  только элементы, стоящие на нечетных местах;
    3.  только отрицательные элементы массива.

Исходный и результирующий массив вывести в файл output.txt.

  1.  Считать из файла input.txt некоторый текст на английском языке (текст может быть набран в несколько строк).
    1.  в файл output1.txt вывести все слова исходного текста в алфавитном порядке;
    2.  в файл output2.txt вывести все слова исходного текста по возрастанию их длин.  

Использовать алгоритм сортировки простым выбором.




1. ЛЕКЦІЯ 1 СОЦІАЛЬНЕ ВИХОВАННЯ І ДОПОМОГА У ПЕРВІСНОМУ СУСПІЛЬСТВІ 1
2. Тема- Розробка ТП складання та монтажу виробу на ПП Мета- Отримати практичні навички розробки ТП складання в
3. Петр Захаров-Чеченец (1816-1846 гг.html
4. тематизируйте перечисленные факты разделите их по тем наукам к которым они относятся
5.  Сущность и функции финансов
6. Антигона... корень всех зол есть сребролюбие
7. Несовершеннолетние преступники кто он
8. Принцип единства бюджетной системы Российской Федерации означает единство бюджетного законодательства Ро
9. Эпизод «Телемская обитель» в романе Ф. Рабле «Гаргантюа и Пантагрюэль» и «Утопия» Т. Мора
10. Лабораторная работа 5 Использование функций.