Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/70: Рейтинг темы: голосов - 70, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 5
1

Создать класс-динамический массив

21.03.2011, 21:31. Показов 12710. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста!!
не могу решить задачу, очень важно!
Условие:создайте класс – динамический массив. В качестве элементов массива выберите вещественные числа.Определите в нем конструктор (можно несколько), деструктор, конструктор копирования. Перегрузите операцию []. Определите методы класса, которые позволяли бы добавлять и удалять элементы из массива (insert, erase). Функция insert – добавляет элемент в конец массива. Функция erase – принимает два индекса i и j, между которыми нужно удалить элементы.
Я уже определила конструктор и деструктор, конструктор копирования, а с функция erase insert разобраться не могу. Помогите, пожалуйста, хоть чем. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2011, 21:31
Ответы с готовыми решениями:

Создать динамический массив строк и написать функции добавления/удаления элементов в этом массиве
Мне необходимо создать динамический массив строк и написать две функции добавления и удаления...

Создать динамический класс Book, содержащий динамический массив Authors
Мне нужно написать программу,а я не знаю как ее написать. Знаю, тут люди за кого-то не делают,...

Создать класс-динамический массив
Помогите, пожалуйста!! не могу решить задачу, очень важно! Условие:создайте класс – динамический...

Создать класс содержащий динамический массив
Создать класс, содержащий динамический массив и количество элементов в нем. Добавить конструктор,...

3
375 / 322 / 32
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
22.03.2011, 00:27 2
Помогите, пожалуйста, хоть чем
Так покажите, что и как вы там определили. Или вам "на пальцах" объяснять?
0
2 / 2 / 5
Регистрация: 06.04.2010
Сообщений: 176
22.03.2011, 12:14 3
я писал подобное, тебе могут помочь следующие темы созданные мною, там мне помогли

Создание, заполнение и управление динамическими массивами
operator[] в классе

а вообще тебе надо создавать временный класс нужного размера(больше или меньше) и туда копировать элементы, потом уничтожать старый класс, и копировать ссылку из нового класса в старый и все)

на вскидку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int * parametr;
parametr = new int[10];
 
// теперь сам код
int * parametrTEMP = new int[11]; // или  new int[9]
 
for (int i = 0;i<10;i++) // копируем же из старого массива
    parametrTEMP[i] = parametr[i];
 
delete[] parametr;
parametr = parametrTEMP;
 
// теперь в parametr новое количество элементов
 
parametr[10] = 777; // доваляем элемент в новую созданную ячейку
аналогично можно создать ячейки в любом место, играем во время перемещения элементов, гуда не переместили там и свободное место

удаляем аналогично

для многомерного массива аналогично но больше кода
0
375 / 322 / 32
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
22.03.2011, 12:37 4
Вот готовый пример создать класс вектор и реализовать конструктор по умолчанию, копирования и деструктор
0
22.03.2011, 12:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2011, 12:37
Помогаю со студенческими работами здесь

Создать шаблонный класс - двумерный динамический массив
Задание:Создать шаблонный класс - двумерный динамический массив. Тип элементов массива определяется...

Создать класс который реализует динамический массив
Доброго времени суток! Помогите с такой задачей - Создать класс который реализует динамический...

Создать класс с 1 полем: динамический массив char
Необходимо создать класс с 1 полем: динамический массив char. С конструктором, куда передавать...

Создать класс, конструктор которого генерирует динамический массив
Здравствуете, начал изучать С++, мне задали вот такое задание. Как его решать я понятия не имею....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru