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

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

Войти
Регистрация
Восстановить пароль
 
vlad_ltd
3 / 3 / 0
Регистрация: 30.04.2011
Сообщений: 51
#1

Динамический массив - C++

22.05.2011, 12:27. Просмотров 233. Ответов 1
Метки нет (Все метки)

Передаю в функцию динамический массив,
C++
1
2
3
4
5
6
7
8
9
void func(int *a1, int& i1)
int main()
{
 int i=0;
 a= new int[10];
 func(a,i);
// .......
// .....
}
элименты массива ввожу с клавиатуры, его реальный размер i определяется в этой функции. Если при определении длинны массива a = new int[10] задаю количество введенных элиментов больше 10, программа виснет.

Правельно ли я понял, что динамический сассив так же как и обычный, должен "знать" свой размер до того как начнет заполнятся, и не может автомотически увеличится в данной ситуации.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 12:27     Динамический массив
Посмотрите здесь:

C++ статический массив ----> динамический массив
C++ Динамический массив
C++ Динамический массив
C++ Динамический массив
C++ Динамический массив
C++ Динамический массив
динамический массив (Целое число разложить на массив простых множителей) C++
Создать динамический массив (Если чётных чисел больше, то массив должен быть укорочен на 2 элемента) C++
C++ Переделать динамический массив на статический массив
C++ Массив и память. Как создать динамический массив?
Массив фиксированного размера может быть динамическим? Что такое "динамический массив"? C++
C++ Статический массив в динамический массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
22.05.2011, 12:39     Динамический массив #2
Цитата Сообщение от vlad_ltd Посмотреть сообщение
Правельно ли я понял, что динамический сассив так же как и обычный, должен "знать" свой размер до того как начнет заполнятся
да.разница в том, что при динамическом создании можно задать размер вводом с клавиатуры/др. источников при каждом запуске программы.
можно пользоваться векторами, довольно удобная вещь
Yandex
Объявления
22.05.2011, 12:39     Динамический массив
Ответ Создать тему
Опции темы

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