Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wertbelegungstabelle? Was ist das? (https://www.delphipraxis.net/114846-wertbelegungstabelle-ist-das.html)

wikimione 1. Jun 2008 19:00

Re: Wertbelegungstabelle? Was ist das?
 
show() sieht dann wahrscheinlich so aus, dass es mir immer arr, low, high und help ausgibt?
noch eine frage: das mid bleibt nach der ersten initialisierung immer beim selben wert?

ich hab zu haus leider kein delphi, ich versuchs daher auf dem trockenen:
Delphi-Quellcode:
procedure show();
var gesamt: string;

begin

gesamt:= 'low=' + Inttostr(low) +' ' + 'high=' Inttostr(high)+ 'array:' +Inttostr(arr[]);
ShowMessage(gesamt);

end;

Matze 1. Jun 2008 19:16

Re: Wertbelegungstabelle? Was ist das?
 
Zitat:

Zitat von wikimione
noch eine frage: das mid bleibt nach der ersten initialisierung immer beim selben wert?

Du weist mid auch nur zu Beginn einen Wert zu, veränderst mid in der Schleife aber nicht mehr. Dann ist es klar, dass mid immer gleich bleibt. ;)

Edit: War wohl leichter Blödsinn. :oops:
Dass deine Funktion "Quick" heißt und du jedoch "QuickSort" aufrufst, brachte mich ein wenig durcheinander.

marabu 1. Jun 2008 19:24

Re: Wertbelegungstabelle? Was ist das?
 
Nein, Show() sollte dir einfach immer das ganze Array ausgeben - denke ich. Dazu solltest du bei der Prozedur auch das Array als Parameter vorsehen und es beim Aufruf übergeben.

Delphi-Quellcode:
procedure Show(const a: TStringDynArray);
begin
  // your code here
end;
Und was den Wert von mid angeht: Der wird im laufenden Kontext nur einmal und meist willkürlich gewählt. Durch den rekursiven Aufruf ändert er sich dann, was zur schrittweisen Partitionierung des zu sortierenden Vektors führt.

Delphi zu Hause ist übrigens kein Problem, wenn du schnell genug angebunden bist: Der Turbo Delphi Explorer ist kostenfrei und für deine Bedürfnisse ausreichend und kann an verschiedenen Stellen (DP, CodeGear) heruntergeladen werden, wenn du keine Setup-CD aus einer Fachzeitung besitzt.

wikimione 1. Jun 2008 19:26

Re: Wertbelegungstabelle? Was ist das?
 
riesen dicken fetten dank marabu (und matze) :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr.
Seite 2 von 2     12   

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