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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 9.6.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. ЗАДАНИЕ НА ПЗ22 Основные операции и ввод данных в электронную таблицу Microsoft Excel ВНИМАНИЕ В конце занятия
2. тематика МАТЕМАТИЧЕСКАЯ СТАТИСТИКА И ЭКОНОМЕТРИКА методические указания к вып
3. Пять километров.html
4. практикуме По дисциплине От
5. лекция проводятся по плану определяеммому учителем
6. Критическое изображение военно-бюрократической среды в романе Война и мир
7. тема. Система языка ~ это внутренняя организация его единиц и частей.
8. Угощайся. Вошедший в номер недорогой гостиницы худой и жилистый брюнет лет двадцати пяти с костистым и не.html
9. Неправомерные действия при банкротстве
10. Применение программы 1С Предприятие при создании акта о завесе тары