20.04.2018, 15:31 | #1 (permalink) |
Новичок
Регистрация: 20.04.2018
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Сортировка
В моем коде видимо что-то неправильно. type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; type TArray=Array [0..9] of Integer; var Form1: TForm1; a:TArray; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var a:array [0..9]of integer; i:integer; begin for i := 0 to 9 do a[i]:=Random(10); Memo1.text:=inttostr(a[i]); end; procedure qSort(var A: TArray; min, max: Integer); var i, j, supp, tmp: Integer; begin supp:=A[max-((max-min) div 2)]; i:=min; j:=max; while i<j do begin while A[i]<supp do i:=i+1; while A[j]>supp do j:=j-1; if i<=j then begin tmp:=A[i]; A[i]:=A[j]; A[j]:=tmp; i:=i+1; j:=j-1; end; end; if min<j then qSort(A, min, j); if i<max then qSort(A, i, max); end; procedure TForm1.Button1Click(Sender: TObject); begin qSort(a); for i:= 0 to 9 do end; Memo1.text:=inttostr(a); end. |
20.04.2018, 15:31 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Даю вам ссылки, пройдя по которым вы можете набраться много информации по вашему запросу Сортировка строк в Си Сортировка массива Сортировка на C# сортировка в windows 7 Сортировка в Vista |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|