| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Borland C++]Списки. |
| Автор: Goth 26.5.2007, 12:13 |
| Имеется такая задача: Предметный указатель организован как линейный список. Каждая компонента указателя содержит слово и номера страниц, на которых это слово встречается. Количество номеров страниц, относящихся к одному слову, от одного до десяти. Составить программу, которая обеспечивает: 1) начальное формирование предметного указателя; 2) вывод предметного указателя; 3) вывод номеров страниц для заданного слова. Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе. Как дополнительные условия (дабы избежать вопросов со стороны тех, кто захочет помочь): Исходную загрузку данных в динамические структуры производить из ASCII файла. Размер динамической структуры считывать из ASCII файла. Память под динамическую структуру выделять с помощью операторов работы c динамической памятью. Предусмотреть диалоговый ввод-вывод данных (редактирование) через консоль. Предусмотреть форматированный вывод результатов работы программы на экран. Разработанные структуры, обеспечивающие в соответствии с заданием работу со списком, стеком, двоичным деревом или очередью должны реализовывать следующие функции: а) возвращение количества элементов; б) добавление элемента; в) поиск элемента по значению (возвратить номер); г) удаление элемента по номеру; д) итератор (набор методов для организации последовательного доступа к элементам); е) вывод списка на экран. Вот такое вот задание=) Прошу помочь по мере сил и возможности=) |