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

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

Войти
Регистрация
Восстановить пароль
 
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 312
Завершенные тесты: 1
#1

Изменения размерности динамического массива - C++

07.09.2014, 01:23. Просмотров 330. Ответов 6
Метки нет (Все метки)

недавно задался вопросом, а можно как-то изменить размерность динамического массива
ну например есть такой массив
C++
1
2
3
4
int n;
n=5;
int *mas;
mas=new int[n];
потом я где-то в программе решил его увеличить и сделать например 6 или 7 ну или еще что, можно как-то это сделать?
ну или например уменьшить
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2014, 01:23     Изменения размерности динамического массива
Посмотрите здесь:

Увеличение размерности динамического массива - C++
У меня есть простейший рабочий пример заполнения массива и известным количеством выделяемой памяти class tmp{ private: int...

Содание динамического массива известной размерности - C++
Доброго времени суток. Возник вопрос. Возможно ли создать такой массив (аналог динамического), когда его размерность определяется в...

Функция изменения размера динамического массива - C++
Здравия желаю, Друзья. Застрял вот на чем: #include <iostream> #include <conio.h> using namespace std; void Func(int *ar,...

Написать программу изменения порядка следования элементов динамического массива в обратном порядке - C++
Написать программу изменения порядка следования элементов динамического массива в обратном порядке

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jewbacabra
Эксперт PHP
2168 / 1832 / 679
Регистрация: 24.04.2014
Сообщений: 5,331
07.09.2014, 01:29     Изменения размерности динамического массива #2
использовать std::vector
если очень хочется сделать свой велосипед, то создать новый массив, скопировать в него значения старого массива и удалить старый массив
FiLF
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,327
07.09.2014, 01:30     Изменения размерности динамического массива #3
1. Создать новый массив требуемого размера; скопировать элементы из старого в новый; удалить старый.
2. http://www.cplusplus.com/reference/cstdlib/realloc/
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 312
Завершенные тесты: 1
07.09.2014, 01:31  [ТС]     Изменения размерности динамического массива #4
были примерно такие жы мысли) спасибо
Цитата Сообщение от Jewbacabra Посмотреть сообщение
если очень хочется сделать свой велосипед, то создать новый массив, скопировать в него значения старого массива и удалить старый массив
а всмысле?
Цитата Сообщение от Jewbacabra Посмотреть сообщение
использовать std::vector
для чего? просто еще не работал с этим, пока не очень знаком
FiLF
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,327
07.09.2014, 01:33     Изменения размерности динамического массива #5
Цитата Сообщение от итернал Посмотреть сообщение
для чего?
Это удобнее и безопаснее (не нужно следить за выделенной памятью, все это уже вшито в vector)
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 312
Завершенные тесты: 1
07.09.2014, 01:36  [ТС]     Изменения размерности динамического массива #6
Цитата Сообщение от FiLF Посмотреть сообщение
Это удобнее и безопаснее (не нужно следить за выделенной памятью, все это уже вшито в vector)
а можно ссылку где об этом по подробней можно почитать ну или где есть примеры подробные как оно используется) ну просто раньше в других программах видел что пишут такое, но как-то особо не вникал как работает и что вообще дает
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2014, 01:45     Изменения размерности динамического массива
Еще ссылки по теме:

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

Определени размерности массива - C++
Задача: "Ввести в Мемо некоторое количетво чисел. Создать динамический массив из числе Мемо, начиная со 2 числа. Первое число-количетсво...

Объявление размерности массива в Microsoft VS - C++
До этого пользовался CodeBlocks, но препод в ВУЗе требует, чтобы мы все делали именно в visual studio. Вот начал осваивать и столкнулся с...

Даны 2 массива размерности M и N соответственно - C++
Необходимо переписать в третий массив те элементы первого массива, которых нет во втором массиве, без повторений. Что-то не...


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

Или воспользуйтесь поиском по форуму:
FiLF
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,327
07.09.2014, 01:45     Изменения размерности динамического массива #7
https://ru.wikipedia.org/wiki/Vector_%28C%2B%2B%29
http://ru.cppreference.com/w/cpp/container/vector
Yandex
Объявления
07.09.2014, 01:45     Изменения размерности динамического массива
Ответ Создать тему
Опции темы

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