Witam. Mam wylosowac a nastepnie posortowac stringgrida za pomoca sortowania szybkiego. z losowaniem liczb wiekszych problemow nie mialem jednak nie mam pojecia jak zabrac sie za quicksort liczb w poszczegolnych polach stringgrida. jesli ktos bylby w stanie mi pomoc ( naprowadzic na sposob lub napisac przyklad kodu) bylbym bardzo wdzieczny. ponizej to co napisalem do tej pory ( losowanie). po nacisnieciu drugiego przycisku (button2) w stringgridzie (o nazwie dane) liczby maja byc sortowane quicksortem:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids;
type
TForm1 = class(TForm)
Dane: TStringGrid;
Button1: TButton;
Button2: TButton;
wynik: TStringGrid;
Label1: TLabel;
Label2: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer ;
begin
randomize;
for i:=0 to Dane.ColCount-1 do
Dane.Cells[i,0]:= IntToStr(random(100));
end;
end.