Лабы на С++(за деньги)

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Reen
Сообщения: 8
Зарегистрирован: 04 июн 2006, 22:30

17 дек 2006, 15:43

Здравствуйте!
Мне нужна помощь с 2мя лабами.Их надо сделать на С++(console wizard).
Если можете их сделать , то стучите в асю 271-764-486(о цене договоримся).
Безвозмездная помощь тоже принимается=)

Лаба 1

Постановка задачи :
Разработать и протестировать контейнерный класс , реализованный на основе динамического массива.Программ должна содержать меню для тестирования всех функций.
Вариант 14 (Надёжный массив)
В надёжном массиве при доступе к элементу по его индексу выполняется проверка принадлежности индекса допустимому диапазону.
Данные : массив для хранения элементов , размер массива
Операции . Конструктор с параметрами , инициализирующий размер массива , выделяющий память под массив и заполняющий массив значениями параметра value.Получение элемента массива по его индексу с проверкой индекса.Установка значения элемента с заданным индексом с проверкой индекса.Вывод массива.
Методические указания :
Для всех вариантов предусмотреть деструктор , освобождающий выделенную динамическую память.Объявление класса "очередь на основе статического массива" приведена на рис.6(рисунок ниже)

const int maxize=40; макс размер очереди
class guene {
private :
int 1; позиция последнего элемента очереди
int n; кол-во элементов в очереди
int g[maxize]; массив для хранения элементов очереди
public:
guene(void); контруктор
void ginsert(int x); включение элемента х в очередь
int gdelete(void); исключение элемента из очереди
int gget(void); получение элемента из начала очереди
void gprint(void); вывод очереди
guene gconcat(const guene &qq1); сцепление очереди

это то что на рисунке 6(объявление класса guene)

Вторая лаба вытекает из первой...
Лаба 2
Постановка задачи :
Протестировать операции для контейнерного класса , разработанного в предыдущей лабе.
Варианты заданий приведены в таблице 5.Добавить в контейнерный класс операторы функции , перегружающие операции , или заменить ими соответствующие компонентные функции класса.Добавить в класс конструктор копирования.
Таблица 5 :

перегруженная операция ..... использование

[] ....................... доступ к элементу массива
= ..................... присваивание массива
== .................... проверка равенства двух массивов
!= ..................... проверка неравенства двух массивов
Ответить