Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Динамическая структура данных С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создайте блок-схему http://www.cyberforum.ru/cpp-beginners/thread243879.html
пожалусто
C++ Найти max, min и сумму компонент типизированного файла Компоненты типизированного файла – вещественные числа. Создать новый файл, в который записать общее количество компонент исходного файла, их максимальное и минимальное значение. Вот прочитаю я эти... http://www.cyberforum.ru/cpp-beginners/thread243871.html
C++ Borland c++
Составить программу, моделирующую заполнение гибкого магнитного диска. Объем памяти на диске 360 Кбайт. Файлы имеют произвольную длину от 18 байт до 32 Кбайт. В процессе работы файлы либо...
Изменение цвета текста и фона в консольном приложении C++
Вопросик есть какая библиотека используется для подключения цвета в с++ цвет текста определённый выводил цветной и функция включения цвета.
C++ Несколько вопросов по основам программирования http://www.cyberforum.ru/cpp-beginners/thread243804.html
Вот дали вопросы по С++ ,но точного ответа так и не нашел!! Может вы чем то поможете или дадите сылочку на них!! Вот сами вопросы!! 1. Основные составляющие части среды программирования. 2....
C++ Чтение и запись из файла в массив структур Всем добрый вечер, уважаемые спецы программисты НУЖНА ПОМОЩЬ!!! ЛАБОРАТОРКА И КУРСОВИК ГОРЯТ!!! Сдать нужно до 28 февраля!!! Помогите дорешать, так сказать привести в надлежащий вид: вот... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
16.02.2011, 19:49
Если я все правильно понял, то в итоге надо реализовать сам двусторонний список?

Если так, тогда...
структура информативной части будет такая:
C
1
2
3
4
5
6
7
8
9
# define MAX_STRING 32
 
typedef struct 
{
    int isbn;
    int year;
    char author[MAX_STRING];
    char title [MAX_STRING];
} book_t;
структура двустороннего списка:
C
1
2
3
4
5
6
7
8
9
10
11
12
typedef struct tag_list_node
{
    struct tag_list_node *next;
    struct tag_list_node *prev;
    book_t value;
} list_node_t;
 
typedef struct 
{
    list_node_t * head;
    list_node_t * tail;
} list_t;
Ну а далее надо реализовать набор функций для работы с этим списком.
Например проверка на пустоту:
C
1
2
3
4
5
int list_empty(list_t *l)
{
    assert(l);
    return l->head == NULL;
}
Примеры кода даны на Си, но смысл тот же
Перелепить в классы под плюсы недолго
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru