• Предмет: Информатика
  • Автор: ilyaparamonov
  • Вопрос задан 7 лет назад

Объясните, как работает структуризация чисел массива по возрастанию
for i:= 1 to n do
for j:=i+1 to n do
if a[j]<a[i] then begin
p:=a[i];
a[i]:=a[j];
a[j]:=p;

Ответы

Ответ дал: smnoregrets
0
//исправленный кусок кода
for i:=1 to n-1 do
  for j:=i+1 to n do
    //обмен ячеек массива местами
    if (a[j]<a[i]) then begin
      p:=a[i];
      a[i]:=a[j];
      a[j]:=p;
     end;
{
начальный массив
21 34 56 01

34<21? no
56<21? no
01<21? yes

(01) 34 56 (21)
обмен ячеек значениями

56<34? no
21<34? yes

01 (21) 56 (34)

34<56? yes

01 21 34 56

}
Ответ дал: smnoregrets
0
плохо скопировался код
Ответ дал: smnoregrets
0
if a[j] < a[i]
Вас заинтересует