Предмет: Информатика, автор: vipalinaza35

Напишите программный код для решения задачи: отсортировать массив из 15 элементов (заполненный случайными числами из диапазона [-15,50]) методом Пузырька по убыванию элементов массива.


pinguinbird: почему-то я решил, что на Pascal надо писать....
pinguinbird: а на каком языке надо было? )
pinguinbird: сейчас на Питоне ещё напишу :)

Ответы

Автор ответа: pinguinbird
0

Ответ на Pascal:

const N = 15;

var a: Array[1..N] of integer;

   i,j,k: integer;

begin

   for i := 1 to N do begin

       a[i] := random(-66) + 50;

       write(a[i],' ');

   end;

   writeln();

   j := N-1;

   while j > 0 do begin

       for i := 1 to j do begin

           if a[i] < a[i+1] then begin

               k := a[i];

               a[i] := a[i+1];

               a[i+1] := k;

           end;

       end;

       j := j-1;

   end;

   for i := 1 to N do begin

       write(a[i],' ');

   end;

end.

Ответ на Python:

from random import randint

n = 15

a = [randint(-15,50) for i in range(n)]

print(a)

for j in range(n-1, 0, -1):

 for i in range(j):

   if a[i] < a[i+1]:

     k = a[i]

     a[i] = a[i+1]

     a[i+1] = k

print(a)

Автор ответа: BobbyFresnel
0

##

var n := 15;

var a := ArrRandom(n, -15, 50);

a.Println;

for var i := n - 2 downto 0 do

 for var j := 0 to i do

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

a.Print

Приложения:
Похожие вопросы
Предмет: Английский язык, автор: SexGan
Предмет: Геометрия, автор: vusalgusrinov2
Предмет: Алгебра, автор: nastya2954