Witam

Nie dziala mi cos to sortowanie i niewiem dlaczego
Dla malej liczby elementow nmie dziala w ogole sortowanie a dla duzej sortuje ale na koncu dodaje jakies nieposegregowane liczby albo na poczatku ejst duza liczba 0.

procedure TForm1.Button5Click(Sender: TObject);
var i,c:integer;
k:integer;

pomoc: array [0..250000] of integer;
    a: string;
begin


for i:=1 to ilosc_el do pomoc[i]:=0;
for i:=1 to ilosc_el do inc(pomoc[tab_sort[i]]);
c:=1;
for i:=0 to ilosc_el do
        begin
        for k:=1 to pomoc[i] do
                begin
                tab_sort[c]:=i;
                inc(c);
                end;
        end;

for i:=1 to ilosc_el do a:= a + inttostr(tab_sort[i])+ '  ';
richedit5.Text:=a;
end;