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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 29.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. тема Microsoft Windows Mc OS X ndroid iOS Языки интерфейса Русский
2. тема стандартов безопасности труда ССБТ
3. Над прірвою в житі.html
4. Курсовая работа- Участники хозяйственного процесса
5. Толкование Конституции РФ
6. Клиническая картина хеликобактерного и атрофического гастритов
7. Надежность программного обеспечения
8. Тема- Моделювання роботи симетричного мультипроцесора UM з загальною шиною Виконав- ст
9. Визуальный Аудиальный Тактильный расположение в пространстве присоединение отзеркаливание
10.  Сопоставляющие счета предназначены для исчисления финансового результата как отдельных хозяйственных пр