Собит
Собит

Как в линейном однонаправленном списке вставить первый элемент списка после каждого отрицательного числа?

Лилия Багаутдинова
Лилия Багаутдинова

Вот так:

Cur := First;
while Cur <> Nil do begin

if Cur^.N < 0 then begin New(Tmp); Tmp^.N := First^.N; Tmp^.Next := Cur^.Next; Cur^.Next := Tmp; Cur := Tmp; end;

Cur := Cur^.Next;

end;

Похожие вопросы
В вещественном векторе есть отрицательные элементы.
Привет! Как выглядит быстрая сортировка (Хоара) для однонаправленного списка?
Первый отрицательный элемент массива заменить суммой элементов, расположенных после максимального. C#
В массиве из 100 элементов найти количество отрицательных элементов, минимальный элемент и его индекс.
Помогите написать программу в C++. Реализация динамической структуры "Линейный однонаправленный список целых чисел".
Расположите в порядок убывания отрицательные элементы массива, кратные заданному числу.
Найти сумму отрицательных элементов по каждому столбцу матрицы DH(m,n)
Расскажите о отличиях вектора и линейного списка в с++?
Вставить число k перед всеми элементами, кратными заданному числу.
C++ Как в однонаправленном линейном списке удалить элемент перед первым положительным элементом списка?