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

Лаба №5 Создание контейнерного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить недочеты в программе (лаба №4) http://www.cyberforum.ru/cpp-beginners/thread30786.html
Вот прога работы с деком. Там есть меню с некоторыми операциями над деком. Она работает. Но есть кое-какие баги. Например, когда удаляешь все элементы в деке, то при попытке посмотреть содержимое дека прога умирает. Протестируйте у себя на компиляторе. Помогите исправить недочеты. Спасибо. #include <iostream> #include <conio.h> using namespace std; struct deque { char title; char...
C++ Арканоид Здравствуйте! Буду писать игру арканоид. Если кому не трудно, можете написать примерный алгоритм создания? http://www.cyberforum.ru/cpp-beginners/thread30783.html
Массив C++
В прграме обявлен масив int P={0,2,4,5,6,7,9,12}.Какиэ значения приймут выражения а)р б)*р в)*(р+4) г)*(р+р)
Массивы! C++
1.Известно, что в Москве самыми теплыми являются дни с 15 июля по 15 августа. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее теплых по данным за последние 10 лет. Составить программу для выполнения этой работы на ЭВМ. 2.Японская радиокомпания провела опрос 250 радиослушателей по трем вопросам: 1). Какое животное Вы связываете с Японией и японцами? 2). Какая черта...
C++ Реализовать класс bankomat http://www.cyberforum.ru/cpp-beginners/thread30716.html
помогите пожалуйста...я совершенно не представляю себе работу с классами а тут такая задачка( реализовать класс Bankomat моделирующий работу банкомата. В классе должны содержатся поля для хранения идентификационного номера банкомата, информации о текущей сумме денег оставшейся в банкомате минимальной и максимальной сумме которой позволяется снять клиенту в один день.Сумма денег представляется...
C++ Как программно можно очистить экран консоли? Допустим я запустил консольную программку, там что-то она делает, и в результате экран заполняется текстом и т.д. Как программно можно очистить экран консоли? подробнее

Показать сообщение отдельно
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448
21.04.2009, 13:48     Лаба №5 Создание контейнерного класса
Вот задание. Помогите разобраться с чего начать.

Разработать и протестировать контейнерный класс, реализованный на основе динамического массива. Программа должна содержать меню для тестирования всех функций класса. Тип объектов, которые хранятся в контейнерном классе - int.

Тип объекта:
Разреженный массив на основе статического массива указателей.
Массив на основе указателей используется для хранения разреженных массивов, элементы которых имеют размер намного больший, чем размер указателя. Пример разреженного массива на основе массива указателей приведен на рисунке.


[IMG]http://s52.***********/i136/0904/0a/db296647f9d2.jpg[/IMG]

Максимальный размер массива задается глобальной константой. Тип элементов разреженного массива данных - структура с полями: регистрационный номер, ФИО, адрес, ИНН.

Данные:
Размер массива, массив указателей на данные.

Операции:
Конструктор с параметром, инициализирующий размер массива и заполняющий все элементы массива указателей значением NULL. Установка значения элемента с индексом i. Получение значения элемента по его индексу. Подсчет количества непустых элементов в массиве данных. Вывод элементов массива. Операции инициализации размера массива и доступа к элементам массива по индексу должны выполняться с проверкой допустимости размера массива и индекса элемента.

Методические указания:
Предусмотреть деструктор, освобождающий выделенную динамическую память.


Добавлено через 20 часов 9 минут 47 секунд
Нет желающих помочь?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru