Вопрос № 178253: Здравствуйте, уважаемые эксперты. Прошу помочь с реализацией следующей программы на языке программирования С++. Тема задания - динамические структуры данных. Требуется использовать следующие типы данных: int, double,c har*, struct T { int v1,char v2}...
Вопрос № 178253:
Здравствуйте, уважаемые эксперты. Прошу помочь с реализацией следующей программы на языке программирования С++. Тема задания - динамические структуры данных. Требуется использовать следующие типы данных: int, double,c har*, struct T { int v1,char v2}; Задача: Написать программу, реализующую двухсвязный список, который хранит элементы произвольного типа (Программа заранее не знает, данные какого типа будут хранится в элементах списка). Реализовать полный набор операций (создание списка, вставка эл-та, удаление
эл-та).
Отвечает amnick, 10-й класс :
Здравствуйте, Селеверстов Антон Юрьевич.
Эту задачу можно решить, по меньшей мере, двумя способами: с помощью шаблонов и через наследование. Программа в приложении показывает, как это сделать через наследование. Набор функций позволяет вставлять новые элементы в конец, в начало, после заданного элемента; удалять отдельные элементы; очищать весь список; выполнять заданную операцию над всеми элементами списка. Для примера создается список целых чисел, аналогично можно создать списки элементов
любого требуемого типа.
Программа протестирована в MSVC++ 6.0
Успехов!
Приложение:
Ответ отправил: amnick, 10-й класс
Ответ отправлен: 08.05.2010, 00:02
Номер ответа: 261276
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 261276
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.