![]() |
Quicksort: Zugriffsverletzung bei Adresse x in Modul 'xy.exe'. Lesen von Adresse z.
Hallo :)
Ich versuche jetzt seit zwei Tagen schon ein ganz einfaches Quicksort- Programm zu schreiben, kriege es aber irgendwie nicht auf die Reihe. Jetzt sagt es mir schon ziemlich lange "Zugriffsverletzung bei Adresse xxx in Modul 'xyz.exe'. Lesen von Adresse yyy." und ich finde den Fehler einfach nicht. Ich weiß wo er in etwa ist, allerdings nicht was falsch ist. Denkfehler wahrscheinlich. :roll: Bitte um Hilfe!! Hier der Teil der nicht klappt: procedure zerlege (var zahl:array of integer; u, o: integer); var p,x: integer; begin p := zahl[(u+o) DIV 2]; repeat while zahl[l] < p do l := l + 1; while zahl[r] > p do r := r - 1; if zahl[l]>zahl[r] then begin x:=zahl[l]; zahl[l]:=zahl[r]; zahl[r]:=x; l:=l+1; r:=r-1; end; until l=r; end; Also bei dem Dickgedruckten müsste der Fehler sein glaube ich. |
AW: Quicksort: Zugriffsverletzung bei Adresse x in Modul 'xy.exe'. Lesen von Adresse
Herzlich Willkommen in der DP!
Bei deinem Code fällt mir folgendes auf:
PS Wenn du Delphi-Code hier postest, dann schliesse den Code in
Code:
ein, dann wird der auch hübsch formatiert
[DELPHI]
// hier Delphi Code // in hübsch [/DELPHI]
Delphi-Quellcode:
// hier Delphi Code
// in hübsch |
AW: Quicksort: Zugriffsverletzung bei Adresse x in Modul 'xy.exe'. Lesen von Adresse
:wall:
:wall: :wall: :wall: :wall: :wall: . Mann darauf hätte ich auch selber kommen können :roll: Vielen Dank! Jetzt funktioniert es auch :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr. |
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