Реферат: Массивы. Основные алгоритмы обработки массивов на примере языка программирования Pascal
Max=9
Min= - 7
Mas[4] = - 10
-10 > 9
- 10 < -7
ложь
истина
Max=9
Min= - 10
2.5 Сортировка элементов массива
Существует много алгоритмов сортировки массива, но наиболее простым и понятным является сортировка методом «пузырька», при которой самый «легкий» элемент «всплывает», а самый тяжелый «тонет».
Например,
9 | -7 | 0 | -8 |
Элементы |
1 | 2 | 3 | 7 |
Индексы |
Дан массив
Необходимо расположить эти элементы в порядке возрастания, т.е. в результате работы программы необходимо получить массив
-8 | -7 | 0 | 9 |
Элементы |
1 | 2 | 3 | 7 |
Индексы |
При сортировке методом «пузырька» сравниваются два соседних элемента (mas[i] и mas[i+1]). Если mas[i] > mas[i+1], то происходит перестановка элементов. Визуально процесс сортировки можно представить в виде:
Рисунок 2. Сортировка методом «пузырька»
Таким образом, для организации сортировки потребуется два цикла, которые выстраиваются в следующем порядке:
(n-размерность массива)
For j:=1 to n do {количество просмотров массива}
For i:=1 to n-1 do {перебор элементов массива}
If mas[i] > mas[i+1] then begin
t:=mas[i];
mas[i]:=mas[i+1];
mas[i+1]:=t;