написать программу, которая сортирует массив методом пузырьков. На вход программке подается

Написать программку, которая сортирует массив способом пузырьков. На вход программке подается размер массива, программка делает массив данной длины и наполняет его случайными числами от 1 до 100, а потом сортирует, например, по возрастанию. На вывод подается отсортированный массив.

Задать свой вопрос
1 ответ

PascalABC.NET 3.4.2, сборка 1880 от 18.11.2018

Внимание! Если программка не работает, обновите версию!

procedure BubbleSort(a:array of integer);

// обычная пузырьковая сортировка  

begin

 var n:=a.Length;

 for var i:=n-2 downto 0 do

   for var j:=0 to i do

     if a[j]gt;a[j+1] then Swap(a[j],a[j+1])

end;


begin

 var a := ArrRandom(ReadInteger('n='), 1, 100);

 a.Println;

 BubbleSort(a);

 a.Println

end.

Пример

n= 15

57 80 80 45 91 12 98 95 55 77 54 62 46 32 60

12 32 45 46 54 55 57 60 62 77 80 80 91 95 98

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт