Einzelnen Beitrag anzeigen

thechus

Registriert seit: 18. Dez 2011
30 Beiträge
 
#1

Selectionsort - Problem mit richtiger Zuweisung der Werte

  Alt 21. Aug 2012, 21:58
Delphi-Version: 5
Hey, ich habe hier ein Problem.
Als ich in meinem Programm folgende Prozedur aufrufen ließ, hängt sich Delphi auf.

Ich weiß aber nicht, wo der Fehler liegt...

hier die Prozedur:

Code:
var
  Form1: TForm1;
  Werte: Array[1..max] of Integer;
  Anzahl,Zahl: integer;

[...]


procedure TForm1.SelectionSort;
var i,k,maxi,j:integer;
    wert: word;
begin
 maxi := high(Werte);
 for i := 0 to maxi - 1 do
  begin
   wert := werte[i];
   k := i;
   for j := i + 1 to maxi do if werte[j] < wert then
    begin
     wert := werte[j];
     k := j;
   end;
  werte[k] := werte[i];
  werte[i] := wert;
  end;
end;
Dane fur eure Hilfe!

Gruß,
thechus

Geändert von thechus (21. Aug 2012 um 23:21 Uhr)
  Mit Zitat antworten Zitat