Программа должна уметь по команде создать односвязный список, добавить элемент в начало, середину или конец - C (СИ)

Формулировка задачи:

Доброго времени суток всем читающим. Поступил на мехмат, но больше всего мозги делают с программированием. Задача состоит в том, чтобы написать программу с диалоговым меню и набором заданных команд. Программа должна уметь по команде создать односвязный список, добавить элемент в начало, середину или конец, удалить элемент оттуда же, вывести список на печать, или удалить список.Интернет был перелопачен в немыслимых размерах еще две ночи назад, но толком ничего не было найдено. Прошу опытных С-кодеров объяснить пошагово, что такое односвязные списки и под каким соусом их подавать.

Код к задаче: «Программа должна уметь по команде создать односвязный список, добавить элемент в начало, середину или конец - C (СИ)»

textual
typedef struct node
{
    int value;
    struct node *next;
}node;
 
node *head;
 
void add(int value)
{
    node *new = malloc(sizeof(node));
    if(!new) return;
    new->value = value;
    new->next = head;
    head = new; 
}
 
int main(void)
{
    add(500);
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

14   голосов, оценка 4.357 из 5


СДЕЛАЙТЕ РЕПОСТ