Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 30.03.2014, 20:39   #1
Максим28
 
Регистрация: 22.11.2013
Сообщений: 9
Репутация: 3
По умолчанию Динамическую структуру, содержащую информацию: название диска; год выпуска, количество песен, продолжительность звучания

Разработать указанную динамическую структуру данных . Разработать интерфейс программы, позволяющий вводить данные и получать результаты в удобной для пользователя форме. Программа должна проверять правильность вводимых данных. В случае возникновения ошибок должны выдаваться сообщения. Должна быть предусмотрена возможность получения данных из файла и запись результатов в файл.
В варианте указаны вид данных и операции, выполняемые с указанной структурой.
Реализовать динамическую структуру, содержащую информацию: название диска; год выпуска, количество песен, продолжительность звучания; исполнитель.
Программа должна обеспечивать:
- добавления элемента;
- вывода элементов с годом выпуска не менее, чем введен;
- изменение заданного элемента;
- сортировка по году выпуска;
- вывод списка элементов с длительностью больше заданной;
- поиск самого раннего альбома заданного исполнителя;
- вывод всех данных в виде таблицы.
Можно не целую программу, а только структуру данных, интерфейсу.
Если у кого-то есть хоть часть программы или похожая, тоже скиньте пожалуйста.
Максим28 вне форума   Ответить с цитированием
Старый 30.03.2014, 21:21   #2
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Адрес: г. Алексин, Тульская обл. Россия
Сообщений: 378
Репутация: 27

icq: 576-319-398
skype: NeoProgrammer
По умолчанию

Если я правильно понял, то под динамической структурой данных понимается двусвязный список:

Код:
struct ELEMENT
{
     char DiskName[100];
     WORD Year;
     WORD CountMusic;
     WORD Duration;
     ELEMENT* pPrev;
     ELEMENT* pNext;
};

class DataBase
{
protected:
     ELEMENT* m_pCurrent;
     WORD m_Count;
public:
     virtual bool AddElement(ELEMENT* pStruct);
     virtual bool EditElement(ELEMENT* pNewStruct);
     virtual bool PrintByYear();
     virtual bool PrintByDuration();
     virtual bool PrintToTable();
     virtual bool Sort();
     virtual bool FindAlbum();

     virtual bool LoadFromFile(const char* pPathToFile);
     virtual bool SaveToFile(const char* pPathToFile);

     virtual bool Next();
     virtual bool Prev();
     virtual bool First();
     virutal bool Last();
     
};
__________________
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создайте структуру Country (страна), содержащую следующие поля wowan30002 Общие вопросы C/C++ 4 09.11.2012 00:23
Имеется N аудиокассет. Вывести: название, жанр и продолжительность Soldszar Паскаль 4 29.06.2012 15:21
Описать структуру с именем NOTE,содержащую следующие поля Wast Общие вопросы C/C++ 1 06.05.2009 22:41
Описать структуру содержащую поля LuenFen Общие вопросы C/C++ 1 16.04.2009 23:00


10:08.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.