Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2009, 00:20   #1
Mclaren
Пользователь
 
Регистрация: 27.04.2009
Сообщений: 65
По умолчанию Вставка элементов в массив (помогите с алгоритмом)

Дан массив n элементов, поставить перед каждым отрицательным элементо элемент, который равен сумме предыдущих элементов!
Mclaren вне форума Ответить с цитированием
Старый 10.11.2009, 17:21   #2
new_Coder
Новичок
Джуниор
 
Регистрация: 10.11.2009
Сообщений: 1
По умолчанию

Код на делфи:
Код:
index:=1;
Summa:=A[0];
repeat

  if A[index]<0 then
  begin
    SetLength (A, Length(A)+1);
    for i:=(Length(A)-1) downto (index+1) do  //сдвиг элементов вправо
      A[i]:=A[i-1];
    A[index]:=Summa;                                 //вставка суммы
    Summa:=Summa+A[index]+A[index+1];
    index:=index+2;
  end
  
  else
    index:=index+1;
until (index>=Length(A));    //выход из цикла если больше элементов нет
new_Coder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с алгоритмом xxxNeXxxx Помощь студентам 3 18.10.2009 19:58
вставка в массив Ananim-Pbl6ak Паскаль, Turbo Pascal, PascalABC.NET 0 01.06.2009 14:23
Вставка элемента в массив Yulya Помощь студентам 2 31.03.2009 10:34
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12
Вставка элемента в массив Игорь777 Помощь студентам 1 04.12.2008 18:57