Одномерный массив.

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Ольга123
Сообщения: 1
Зарегистрирован: 13 ноя 2010, 18:38

Дан одномерный массив А(N) .Составить программу. Все отрицательные элементы заменить на сумму, а положительные на полусумму предшествующих и последующих элементов этого массива.
flash1989
Сообщения: 135
Зарегистрирован: 01 сен 2010, 17:17

Пиши, сделаю
icq: 588002847
email: flash_1989@ukr.net
Аватара пользователя
Sheka
Сообщения: 246
Зарегистрирован: 17 май 2009, 15:48
Контактная информация:

255507394.
Мои мысли настолько гениальны, что санитары уже приехали!
Ася 255507394.
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

Код: Выделить всё

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;
Примерно так, не уверен код пишу навскидку да на глаз, так что есть погрешности, но принцип этот )))
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Ответить