Сказано было сформировать массивы с имененем А и В. Заполняем их целыми числами, так что и объявить массивы можно как целые. Но это мелочи, не обязательные.
var
a, b: array[1..20]of integer;
i, s,n: integer;
begin
writeln(Массив А:);
randomize;
for i := 1 to 20 do
begin
a[i] := random(100) - 50;
write(a[i], );
if (a[i] > 0) and (i mod 2 = 0) then
begin
n:=n+1;
b[n]:= a[i];
s := s + b[n] * b[n];
end;
end;
writeln();
writeln(Массив В:);
for i:=1 to n do write(b[n]);
writeln;
writeln(S = , s);
end.
Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.