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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 6.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. Курсовая работа- Развитие национальных природных парков России
2. Виды циклов Контактное напряжение H F- сила - площадь
3. Тема 4 Соціальна стратифікація та соціальна мобільність
4. РАДУГА ТУТТИ 26 октября 2012 года пятница 10
5. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук2
6. тема С течением времени возросло наше чувство ответственности перед экологией.
7. тематике и информатике в период детства Психолого педагогические основы использования метода проекто
8. Компьютерные сети и системы
9. Костромской государственный университет имени Н
10. Реферат- Каменев Лев Борисович