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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.80
Recewer
1 / 1 / 0
Регистрация: 11.04.2013
Сообщений: 10
#1

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

20.11.2013, 12:58. Просмотров 2938. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамический массив, удаление и вставка элементов (C++):

Класс "динамический массив" - добавление и удаление элементов в рантайме - C++
#ifndef ARRAY// if not defined #define ARRAY Class ARRAY{ Public ARRAY(); ~ ARRAY(); Void push_back (int...

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

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

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

Удаление и вставка элементов массива - C++
Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением.

Vector, список. Удаление и вставка элементов - C++
Из входного потока сформировать вектор вещественных чисел. Удалить из вектора все элементы, у которых дробная часть < 0.5. Перед каждым...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
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...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,998
20.11.2013, 13:11 #3
ну собставенно да, я бы так же делал, а вставка нового элемента - аналогично, новый массив [N+1], и в последний элемент записывается новый объект
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2013, 13:11
Привет! Вот еще темы с ответами:

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

Одномерный динамический массив, передача в функции, добавление и удаление элемента - C++
Разбираю одномерные динамические массивы. Пока всё просто, пока и не возникает вопросов. Массив объявил, проинициализировал, сгенерировал и...

Создание одномерных массивов, поиск, вставка и удаление элементов - C++
нужно написать 1.Сформировать одномерный массив целых чисел, используя датчик случайных чисел и выполнить задание c использованием...

Как преобразовать массив в динамический? Массив вычисляет сумму элементов каждой диагонали матрицы - C++
Ошибка : Вызвано исключение по адресу 0x00BB2F4F в Проект6.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDFDFE05. #...


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

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

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