Witam.Wyskakuje mi błąd SIGSEGV i nie wiem jak się go pozbyć czy mógłby mi ktoś z tym pomóc.Z góry dziękuje za wszelką pomoc:
Program Z1;
Uses crt;
Type
vec=array of char;
Var
A,B:vec;
i,n,e,j,l,m:byte;
temp:char;
x:string;
Procedure Wczytaj(AA:vec;xx:string;nn,ee:byte);
Begin
Repeat
Writeln('Podaj ile liter ma wczytac:');
Readln(xx);
val(xx,nn,ee);
Until(ee=0);
SetLength(AA,nn);
Clrscr;
Writeln('Elementy nieposortowane');
For i:=0 to nn-1 do
Begin
AA[i]:=(Chr(Random(26)+97));
Write(AA[i],' ');
End;
End;
Procedure Sortowanie(var AA:vec;nn,jj,ll,mm:byte;temp1:char);
Begin
ll:=nn-1;
mm:=ll-1;
For i:=0 to m do
For jj:=i+1 to l do
If AA[j]<AA[i] then
Begin
temp:=AA[i];
AA[i]:=AA[jj];
AA[jj]:=temp;
End;
End;
Procedure Wyswietl(AA:vec;nn:byte);
Begin
Writeln;
Writeln('Elementy posortowane');
For i:=0 to nn-1 do
Write(AA[i],' ');{w tym miejscu wyskakuje błąd}
End;
BEGIN
Wczytaj(A,x,n,e);
Sortowanie(A,n,j,l,m,temp);
Wyswietl(A,n);
Readln;
END.
dodanie znacznika <code class="delphi"> - fp