Неділя, 15.06.2025, 19:22
Гость

Мішатронік

Мобільна версія | Додати у вибране  | Мій профіль | Вихід | RSS |
Меню сайту
Наше опитування
Оцініть мій сайт
Всього відповідей: 13
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0


{быстрая сортировка}
const
  maxn = 100000;
Type
  DataType = extended;
var
  i,n:longint;
  buf,X:DataType;
  a:array[1..maxn]of DataType;

procedure Sort(L,R:Longint);
var
  j:longint;

begin
  i:=L; j:=R; X:=a[(i+j)shr 1];
  repeat
    while a[i]<X do inc(i);
    while a[j]>X do dec(j);
    if i<=j then begin
      buf:=a[i]; a[i]:=a[j]; a[j]:=buf;
      inc(i); dec(j);
    end;
  until i>j;
  if i<R then Sort(i,R);
  if j>L then Sort(L,j);
end;

begin
end.

 

Форма входа
Пошук
Друзі сайту
Календар
«  Червень 2025  »
ПнВтСрЧтПтСбНд
      1
2345678
9101112131415
16171819202122
23242526272829
30

Єдина Країна! Единая Страна!