Ответ:
После скидки остаётся 85% исходной стоимости, поэтому каждую цену умножаем на 0,85. Используем вещественные элементы массива.
var price, discounted: array[1..20] of real;
begin
writeln('Исходные цены:');
for var i := 1 to 20 do
begin
price[i] := Random(10, 31);
write(price[i]:0:2, ' ');
end;
writeln;
writeln('Цены после скидки 15%:');
for var i := 1 to 20 do
begin
discounted[i] := price[i] * 0.85;
write(discounted[i]:0:2, ' ');
end;
end.