Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
Recewer
1 / 1 / 0
Регистрация: 11.04.2013
Сообщений: 10
1

Динамический массив, удаление и вставка элементов

20.11.2013, 12:58. Просмотров 3422. Ответов 2
Метки нет (Все метки)

Имеется класс пользователя. Нужно создать динамический массив.
C++
1
MyClass **arr;
Инициализация:
C++
1
arr = new MyClass*[5];
Собственно вопрос:
Как реализовать удаление элемента по индексу и вставку нового элемента в конец массива?

Вектор не подходит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 12:58
Ответы с готовыми решениями:

Класс "динамический массив" - добавление и удаление элементов в рантайме
#ifndef ARRAY// if not defined #define ARRAY Class ARRAY{ Public ...

ассемблерная вставка, динамический массив
добрый день! pA - указатель на int _asm { mov eax, dword ptr pA mov...

Ассемблерная вставка и динамический массив
Здравствуйте! У меня задание: увеличить в два раза элементы массива с...

Вставка нового элемента в двумерный динамический массив дополнить код
Здравствуйте ребята, опять нужна помощь по вставке элементов в двумерный...

Динамический массив, запись и удаление
Помогите решить задачу нужно создать динамический массив записать в него...

2
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
20.11.2013, 13:06 2
Как реализовать удаление элемента по индексу и вставку нового элемента в конец массива?
Никак.

Варианты
1. Использовать std::vector например.
2. Создать новый массив и записать в него нужные данные Пример с массивом на псевдокоде :

C++
1
2
3
4
5
6
int arr[5]
заполняем его значениями;
//решаем удалить элемент с индексом 3
//для этого создаем новый массив размером на 1 элемент меньше предыдущего;
int[4]
переписываем значения старого массива без элемента 3 в новый массив
Надеюсь идею вы поняли
1
dzrkot
zzzZZZ...
523 / 354 / 94
Регистрация: 11.09.2013
Сообщений: 2,039
20.11.2013, 13:11 3
ну собставенно да, я бы так же делал, а вставка нового элемента - аналогично, новый массив [N+1], и в последний элемент записывается новый объект
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2013, 13:11

Удаление и вставка элементов массива
Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с...

Vector, список. Удаление и вставка элементов
Из входного потока сформировать вектор вещественных чисел. Удалить из вектора...

Динамические одномерные массивы. Удаление и вставка элементов
Задание: Сформировать одномерный массив целых чисел, используя датчик...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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