Помогите с Turbo Pascal (задача)

информатика задача паскаль массив Turbo pascal

Не могу решить задачу:
Задайте массив из 10 элементов с помощью датчика случайных чисел. Замените все отрицательные элементы на наименьший положительный.выведите на экран исходный и полученный массив.
Ответы:
begin
bol:=true;
for i:=1 to 10 do
begin
   a[i]:=random(21)-10;    
   if (a[i]>0)and(bol) then
     begin min:=a[i];bol:=false; end;
if (a[i]>0)and
   (not bol)and
   (a[i]<min) then
    min:=a[i];
end;
 writeln;
for i:=1 to 10 do write(' ',a[i]);
for i:=1 to 10 do
 begin
 if a[i]<0 then
   a[i]:=min;
 end;
writeln;
for i:=1 to 10 do write(' ',a[i]);
end.
Листинг программы с комментарием по ссылке.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.