program prg;
uses crt;
type
tab=array[1..100] of integer;
var
Z:Tab;
x:integer;
procedure sortuj(var z:Tab; var x:integer);
var
pom:integer;
i:byte;
begin
for i:=1 to x-1 do begin
if z[i]> z[i+1] then
begin
z[i]:=pom;
z[i]:=z[i+1];
z[i+1]:=pom;
end;
end;
end;
procedure wypelnji( z:tab;var x:integer);
var
s:integer;
znak:char;
begin
s:=1;
repeat
writeln('podaj liczbe');
readln(z[s]);
s:=s+1;
znak:=readkey;
until znak='k';
x:=s;
end;
procedure wyswietl( z:tab; x:integer);
var
i:byte;
begin
for i:=1 to x do
writeln(Z[i]);
end;
begin
clrscr;
wypelnji(z,x);
sortuj(z,x);
wyswietl(z,x);
readln;
end.
Wydawało mi się, że nie będę miał większych problemów ze zrobieniem tego no ale niestety cosik jest nie tak i nie do końca pojmuje co.
Jakby ktoś mógł mi wskazać co robię nie tak to byłoby miło.
Pozdrawiam