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

Массив. Можно ли задать длину массива переменной - C++

Восстановить пароль Регистрация
 
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
08.12.2015, 14:53     Массив. Можно ли задать длину массива переменной #1
Хочу сделать, чтобы можно было указать длину массива непосредственно во время использования программы, но компилятор выдаёт ошибку: "требуется константное выражение"

C++
1
2
3
4
5
int nD;
cout << "Введите длину массива: ";
cin >> nD;
 
int arr[nD];
Возможно ли как-нибудь сделать такое?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2015, 14:53     Массив. Можно ли задать длину массива переменной
Посмотрите здесь:

C++ Динамический массив в С++: как поменять длину массива по ходу выполнения программы?
C++ Можно ли задать размер строкового массива переменной
C++ Как задать параметры переменной?
C++ Можно ли задать массив, не зная заранее его длину?
Массив: Переменной Х присвоить 1, если элементы массива упорядочены по возрастанию, 0 - в противном случае. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
08.12.2015, 14:55     Массив. Можно ли задать длину массива переменной #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
MiLT, да, только динамически выделить память.
Цитата Сообщение от MiLT Посмотреть сообщение
int *arr = new int[nD];
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
08.12.2015, 14:58  [ТС]     Массив. Можно ли задать длину массива переменной #3
Ещё раз огромное спасибо
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
08.12.2015, 14:59     Массив. Можно ли задать длину массива переменной #4
MiLT, только потом его удалить из памяти не забудь, коль new юзаешь
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
08.12.2015, 15:14  [ТС]     Массив. Можно ли задать длину массива переменной #5
MiLT, только потом его удалить из памяти не забудь, коль new юзаешь
То-есть?
alexeyj
16 / 16 / 5
Регистрация: 13.02.2013
Сообщений: 75
08.12.2015, 15:16     Массив. Можно ли задать длину массива переменной #6
Цитата Сообщение от MiLT Посмотреть сообщение
То-есть?
C++
1
delete[] arr;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2015, 15:19     Массив. Можно ли задать длину массива переменной
Еще ссылки по теме:

Если выделение памяти для динамического массива задать void-функцией, можно ли будет оперировать с ним в main? C++
Задать значения глобальной переменной при разных условиях C++
C++ Как сохранить длину строки в переменной?

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

Или воспользуйтесь поиском по форуму:
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
08.12.2015, 15:19  [ТС]     Массив. Можно ли задать длину массива переменной #7
Ещё раз спасибо
Yandex
Объявления
08.12.2015, 15:19     Массив. Можно ли задать длину массива переменной
Ответ Создать тему
Опции темы

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