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

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

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

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

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

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

Заданы шаблоны структур для элемента 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;
Написать функцию delete_prev(), удаляющую элемент L1- списка перед элементом с заданным значением поля id (при отсутствии удаляемого элемента или заданного id в списке удалить первый элемент)
Код:
void delete_prev(Head *my_head, int id)
{
/* Your code here */
}
пример:
ввод:
5
результат:
-- Your data are:--
Data: 1 one
Data: 2 two
Data: 3 tree
Data: 5 five
Data: 6 six
Data: 7 seven
Data: 8 six
Data: 9 eight
Data: 10 I am last!
khpga вне форума Ответить с цитированием
Старый 28.03.2023, 07:33   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

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


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать функцию, удаляющую элементы списка с заданным значением текстового поля word khpga Общие вопросы C/C++ 1 28.03.2023 07:33
функцию, которая принимает список в качестве аргумента и возвращает строку, в которой все элементы списка разделены запятой и пробелом, а перед последним элементом вставлено слово likeaballoon Помощь студентам 2 02.11.2017 11:11
Написать файл-функцию, заменяющую максимальный элемент вектора средним значением всех его элементов. rinoolik Помощь студентам 0 29.04.2013 22:23
1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве Proskurina Помощь студентам 6 22.09.2012 06:48
1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве Proskurina Паскаль, Turbo Pascal, PascalABC.NET 4 21.09.2012 20:21