Одномерный массив.
Добавлено: 13 ноя 2010, 19:05
Дан одномерный массив А(N) .Составить программу. Все отрицательные элементы заменить на сумму, а положительные на полусумму предшествующих и последующих элементов этого массива.
Код: Выделить всё
for i:=1 to n do
begin
while i<=n do
begin
if (a[i]<0) and (ppmin=0) then ppmin:= a[i] else if pmin=0 then pmin:= a[i];
a[i]:=(ppmin+pmin) /2;
inc(i);
end;
while i<=n do
begin
if (a[i]<0) and (ppmax=0) then ppmax:= a[i] else if pmax=0 then pmax:= a[i];
a[i]:=ppmax+pmax;
inc(i);
end;
end;