Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi zufallszahlen in Stringgrid erzeugen und mit mergesort sort. (https://www.delphipraxis.net/22825-zufallszahlen-stringgrid-erzeugen-und-mit-mergesort-sort.html)

dashund 24. Mai 2004 16:13


zufallszahlen in Stringgrid erzeugen und mit mergesort sort.
 
hallo,
ich habe ein problem bei dem oben genannten programm,
Die Zufallszahlen funktionieren
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var a,b:integer;
begin
 for b:=0 to 9 do
    for a:=0 to 9 do begin
       stringgrid1.Cells[a,b]:=inttostr(random(500));
    end;
end;
Nur ich komme bei mergesort nicht weiter, ich hab mir den quellcode aus den tutorials geholt nur, weiss ich nicht wie ich das einbinden soll mit den vairablen , hilfsarray und data. und wie ruft man merge sort durch einen button click dann auf ?!

also hier ersma der quellcode
Delphi-Quellcode:
Procedure MergeSort( l, r : Integer );
var i, j, k, m : Integer;
Begin
  If (l < r) Then
  Begin
    m:= (r+l) div 2;

    MergeSort( l, m );
    MergeSort( m+1, r );

    For i:= l To m Do HilfsArray[i]:= Data[i];
    i:= l;

    For j:= m+1 To r Do HilfsArray[r+m+1-j]:= Data[j];
    j:= r;

    For k:= l To r Do
    Begin
      If (HilfsArray[i] < HilfsArray[j]) Then
      Begin
        Data[k]:= HilfsArray[i];
        inc( i );
      End
      Else
      Begin
        Data[k]:= HilfsArray[j];
        dec( j );
      End;
    End;
  End;
End;
brauch dringend hilfe, danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz