1) A: array[1..10] of real;
2) A: array[-11..8] of real;
3) A: array[1..20] of integer;
4) A: array[-10..10] of integer;
<span>1 байт это 8 бит
1000\8=125 байт
</span>
8*256*512 и все это разделить на 1024= 1024Кб,вроде так
var k:array[1..10] of integer;
var s:real;
var i:integer;
begin
for i:=1 to 10 do begin
k[i]:=round(10*random+3);
s:=s+k[i];
end;
write('Сумма массива = ', s);
writeln
end.
Должно работать, проверьте.