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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
makasin773
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 27
#1

Реализовать класс ShortArray - C++

03.06.2012, 22:31. Просмотров 355. Ответов 0
Метки нет (Все метки)

Класс ShortArray. Тип элементов массива – short int. Функция (signum) – вычисление функции сигнум для суммы первых m членов массива.

1. Реализуйте приведенные ниже задания, используя классы, а также реализуйте основную программу, которая будет работать с данными классами (так называемую программу-драйвер). Описание класса должно находиться в заголовочном файле (.h), а реализация методов – в файле реализации (.cpp). Все поля класса должны находиться в закрытой области класса, а конструктор, деструктор, реализованная функция и функция print – в открытой. Где это необходимо используйте указатель this.
2. Создайте класс с полем name, в котором будет храниться название объекта класса (передается в качестве параметра в конструкторе класса). Выведите на экран сообщение о создании объекта при его создании и сообщение об удалении объекта данного класса при выходе его из области видимости. Разработайте программу-драйвер, которая будет показывать работу с данным классом. В данной программе создайте несколько объектов данного класса (не менее 3). Проанализируйте последовательность вызовов конструкторов и деструкторов класса. Занесите программный код результат работы программы и анализ ситуации в отчет.
3. Создайте класс (название в пункте «Варианты для самостоятельного решения»), в котором с помощью конструктора класса инициализируется массив (используйте конструктор по умолчанию, массив ДОЛЖЕН БЫТЬ ОПИСАН КАК ОДНО ИЗ ПОЛЕЙ КЛАССА СТАТИЧЕСКИ). Инициализацию массива проведите непосредственно в самом конструкторе (с помощью ввода с клавиатуры элементов). Разработайте программу-драйвер, которая будет показывать работу с данным классом. Занесите программный код и результат работы в отчет.
4. Измените данный класс и программу-драйвер так, чтобы использовался конструктор с параметрами и память для элементов массива ВЫДЕЛЯЛАСЬ ДИНАМИЧЕСКИ (размерность массива передать в качестве одного из параметров конструктора, а сам массив в качестве другого параметра). Предусмотрите возвращение памяти системе (при удалении объекта).
5. В данный класс добавьте функцию вывода массива на экран (print).
6. В предыдущий класс добавьте соответствующую функцию (см. варианты для самостоятельного решения). Для того, чтобы инициализировать сам объект (фактически массив) используйте инициализаторы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 22:31     Реализовать класс ShortArray
Посмотрите здесь:

Реализовать класс - C++
Срочно помогите пжл, сижу на контрольной) надо написать реализацию класса Animal с информацией о животном и примером применения

Реализовать класс - C++
Реализовать класс «Правильная треугольная пирамида». Поля класса должны содержать информацию о ребре основания и боковом ребре. Разработать...

Реализовать класс вектор - C++
Здравствуйте, помогите с последним пунктом задачи: Реализовать класс вектор, содержащий следующие поля: координаты вектора; ...

Реализовать класс Account - C++
Помогите решить задачку: Реализовать класс Account, представляющий собой банковский счет. В классе долж- ны быть четыре поля: фамилия...

Реализовать класс String - C++
Здравствуйте! Что-то не задается у меня ООП. Поэтому прошу помочь с мелкой задачкой. Реализовать класс String который содержит: ...

Разработать и реализовать класс - C++
В общем проблема с формулировкой задания Разработать интерфейс класса для представления предметной области следующего языка....

Реализовать класс Cursor - C++
Реализовать класс Cursor. Полями являются координаты курсора по горизонтали и вертикали - целые положительные числа, вид курсора -...

Реализовать класс bankomat - C++
помогите пожалуйста...я совершенно не представляю себе работу с классами а тут такая задачка( реализовать класс Bankomat моделирующий...

Реализовать класс Fraction - C++
Реализовать класс Fraction из задание 1, используя для представления целой части класс LongLong из задания 2, а для представления дробной...

Реализовать класс SharedPtr - C++
Здравствуйте! Помогтите с заданием. Реализуйте класс SharedPtr как описано ранее. Задание немного сложнее, чем кажется на первый взгляд....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru