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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2023, 02:51   #1
khpga
 
Регистрация: 21.02.2023
Сообщений: 8
По умолчанию Написать функцию, добавляющую элементы списка всегда перед последним элементом

Заданы шаблоны структур для элемента L1-списка и для "головы" L1-списка, а также соответствующие пользовательские типы:
Код:
struct LNode {
    int   id;
    char  *word;  /* data area */
    struct LNode  *next;     /* link to next node */
};

struct LHead {
    int cnt;
    struct LNode *first;
    struct LNode *last;
};

typedef struct LHead Head;
typedef struct LNode Node;
Написать функцию add_prelast(), добавляющую элементы L1- списка всегда перед последним элементом
Код:
void add_prelast(Head *my_head, Node *new_node)
{
/* Your code here */
}
пример:
ввод:
one
two
three
four
\q
результат:
-- Your data are:--
Data: 2 one
Data: 3 two
Data: 4 three
Data: 5 four
Data: 1 I am last!
khpga вне форума Ответить с цитированием
Старый 28.03.2023, 07:32   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Сколько?
p51x вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать функцию, добавляющую элементы списка всегда после последнего элемента khpga Общие вопросы C/C++ 2 28.03.2023 09:05
Написать функцию, удаляющую элемент списка перед элементом с заданным значением поля id khpga Общие вопросы C/C++ 1 28.03.2023 07:33
Написать функцию, добавляющую элементы списка всегда в начало списка khpga Общие вопросы C/C++ 1 28.03.2023 07:32
функцию, которая принимает список в качестве аргумента и возвращает строку, в которой все элементы списка разделены запятой и пробелом, а перед последним элементом вставлено слово likeaballoon Помощь студентам 2 02.11.2017 11:11
в массиве все максимальные элементы заменить первым элементом, а все минимальные элементы заменить последним элементом Валерия2701 Паскаль, Turbo Pascal, PascalABC.NET 1 12.10.2011 15:49