КГ
Кристина Гудинова

Объясните пожалуйста, как отсортировать массив методом пузырька. как можно подробнее

ЕР
Елена Родионова

Вот на паскале, например:

var
a:array[1..100] of integer;
i,j,n,buf:integer;
begin
read(n);
for i:=1 to n do
begin
read(a[ i ]);
end;
for i:=1 to n-1 do
for j:=i+1 to n do
if a[ i ]>a[j] then
begin
buf:=a [ i ];
a [ i ]:=a[j];
a[j]:=buf;
end;
writeln;
writeln('Массив после сортировки пузырьковым методом: ');
for i:=1 to n do
write(a [ i ],' ');
readln;readln
end.

При сортировке массива методом пузырька, сравниваются два соседних элемента массива. В том случае, если элемент массива с номером i оказывается больше элемента массива с номером i+1, происходит обмен значениями при помощи вспомогательной переменной buf.

Оксана Иванова
Оксана Иванова

прикольно на самом деле

Похожие вопросы
Как отсортировать массив в php
Сортировка методом пузырька. Си.
Отсортировать массив по алфавиту в с++
как в сортировке методом выбора отсортировать по фамилии?
как отсортировать массив методом слияния??? паскаль
Дан массив латинских букв А [1..n]. Отсортировать их методом «пузырька» в порядке возрастания. Вычислить среднее арифмет
Пожалуйста, объясните как можно подробнее
Отсортировать массив с фамилиями в c++
Помогите пожалуйста и подробно объясните решение
Информатика. Как отсортировать массив в Паскале по убыванию?