Тема: Перебудувати з динамічними даними
Дали лабу на динамічні дані, алгоритм зробив без застосування динамічних даних бо не до кінця розумію як працювати з ними. Буду вдячний за пояснення та частинку коду)
procedure TForm1.Button1Click(Sender: TObject);
var
john:array[1..50] of integer;
jane:array[1..50] of integer;
u, y, first, last, count, n, l, h, hui, v:integer;
begin
memo1.clear;
memo2.clear;
n:=StrToInt(Edit1.Text);
randomize;
for count:=1 to n do
begin
john[count]:=random(10)-5;
Memo1.Lines.Add(inttostr(john[count]));
end;
for h:=1 to n do
if john[h]<0 then
begin
first:=h;
break;
end;
for l:=n downto 1 do
if john[l]<0 then
begin
last:=l;
break;
end;
u:=0;
y:=0;
for u:=first to last do
begin
y:=y + john[u];
end;
edit2.text:=inttostr(y);
end;
end.