Урок 10. Сортировки 425 а1а2а3а4 Пример: Дан целочисленный массив А из 4-х элементов. 1 шаг. а1>a2? Да 3 b If a[1]>a[2] then begin b:=a[2]; a[2]:=a[1];

Презентация:



Advertisements
Похожие презентации
Линейный массив Сортировка методом обмена («пузырька»)
Advertisements

Обработка массивов Сортировка. Сортировка массивов «…создается впечатление, что можно построить целый курс программирования, выбирая примеры только из.
Сортировка простым обменом. (методом «пузырька») Рассмотрим идею метода на примере. Отсортируем по возрастанию массив из 5 элементов:
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Урок 9. Массивы Поиск максимума, минимума, поиск индекса максимума, минимума. Перестановки элементов.
Program maxsimum; const n=10; var a:array [1..n] of integer; max,i:integer;begin ВВОД ЭЛЕМЕНТОВ МАССИВА; max:=a[1]; for i:=2 to n do if a[i]> max then.
Тема: Нахождение минимального и максимального элемента в массиве.
Перед началом изучения новой темы прослушайте моё сообщение.
К. Поляков, Программирование на языке Паскаль Часть II Тема: Поиск максимального элемента массива.
Основные алгоритмы работы с одномерными массивами (поиск и сортировка) 8 класс 1.
Методы работы с одномерными массивами. Примеры Задач. Paskal -6.
Сортировка массива. Информатика 9 класс Токар И.Н. Информатика ФГОСС.
1 Программирование на языке Паскаль Часть II Тема 4. Сортировка массивов © К.Ю. Поляков,
Сортировки массива в Pascal ABC.. Сделаем из мягкой проволоки рамку размером в любое произвольное яблоко, т. о. мы получили ЭТАЛОН.
Задача Заполнить одномерный целочисленный массив, состоящий из 15 элементов, случайными числами (диапазон задайте сами). Вывести его на экран. Отсортировать.
Методы сортировки массива. Сортировкой или упорядочением массива называется расположение его элементов по возрастанию (или убыванию). Если не все элементы.
Обработка м а ссивов ГБОУ СОШ Поиск максимального ( минимального ) элементов. 2. Поиск элементов по заданному признаку. 1. Сложение элементов.
1 Программирование на языке Паскаль Максимальный элемент массива.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса за итоговый тест.
Задача. Сдвинуть одномерный массив на один элемент влево. Например, исходный массив Обработанный массив: Фрагмент программы:
Транксрипт:

Урок 10. Сортировки

425 а1а2а3а4 Пример: Дан целочисленный массив А из 4-х элементов. 1 шаг. а1>a2? Да 3 b If a[1]>a[2] then begin b:=a[2]; a[2]:=a[1]; a[1]:=b; end;

325 а1а2а3а4 Пример: Дан целочисленный массив А из 4-х элементов. 2 шаг. а2>a3? Нет 4 Пропускаем.

325 а1а2а3а4 Пример: Дан целочисленный массив А из 4-х элементов. 3 шаг. а3>a4? Да 4 b If a[1]>a[2] then begin b:=a[4]; a[4]:=a[3]; a[3]:=b; end;

Фрагмент программы пузырьковой сортировки For i:=1 to 3 do if a[1]>a[i+1] then begin b:=a[i+1]; a[i+1]:=a[i]; a[i]:=b; end;

1 шаг. Ищется самый маленький элемент массива с 1-го по последний. (алгоритм нахождения минимального известен вам) 2 шаг. Пусть найдено: а[3] – наименьший. Меняем a[3] c a[1]. 352 а1а2а3а4 4 b b:=a[3]; a[3]:=a[1]; a[1]:=b; посмотреть

3 шаг. Ищется самый маленький элемент массива со 2-го по последний. 4 шаг. Пусть найдено: а[3] – наименьший. Меняем a[3] c a[2]. 243 а1а2а3а4 5 b b:=a[3]; a[3]:=a[2]; a[2]:=b;

5 шаг. Ищется самый маленький элемент массива с 3-го по последний. 6 шаг. Пусть найдено: а[4] – наименьший. Меняем a[3] c a[4]. 245 а1а2а3а4 3 b b:=a[4]; a[4]:=a[3]; a[3]:=b;

Фрагмент программы простой сортировки for i := 1 to n-1 do {выбор места} begin max := I; for j := i+1 to n do {поиск максимального} if а[j] >a [max] then max:=j; b := a[i];{ перестановка элементов} a[i] := a[max]; a[max] := b end;

N_max := 1; For k := 1 to n do if a[k] > a[N_max] then N_max := k;