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

Возможно ли создать массив неизвестной заранее размерности? - C++

Восстановить пароль Регистрация
 
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
27.10.2013, 17:32     Возможно ли создать массив неизвестной заранее размерности? #1
Собственно, сабж в названии. Можно ли получить от пользователя N, где N - размерность массива, создать его и заполнить рандомными числами? При этом, этот массив действительно многомерный, а не его отражение в одномерном.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2013, 17:32     Возможно ли создать массив неизвестной заранее размерности?
Посмотрите здесь:

Возможно ли создать двумерный динамический массив? C++
C++ Создать массив заданной размерности с помощью функции и указателей
C++ Как создать в файле массив указателей фиксированной размерности на строки текста?
Возможно, ли создать какой либо массив без определение его типа? C++
C++ Возможно ли создать массив объектов класса?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.10.2013, 17:36     Возможно ли создать массив неизвестной заранее размерности? #2
Цитата Сообщение от nexen Посмотреть сообщение
При этом, этот массив действительно многомерный, а не его отражение в одномерном.
многомерный массив всегда есть одномерный массив. не следует путать многомерный массив с массивом массивов

Цитата Сообщение от nexen Посмотреть сообщение
возможно ли создать массив неизвестной заранее размерности
заранее создать такой массив нельзя, узнали размерность - создали массив
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
27.10.2013, 17:38  [ТС]     Возможно ли создать массив неизвестной заранее размерности? #3
Jupiter, я подразумевал именно массив массивов и так далее, ибо что-то, а конструкцию вида massive[][] явно не получится в рантайме сделать. А значит единственное, что можно попробовать использовать - указатели
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.10.2013, 17:45     Возможно ли создать массив неизвестной заранее размерности? #4
C++
1
2
3
int** arr = new int*[N];
for (int i = 0; i < N; ++i)
    arr[i] = new int[N];
Добавлено через 4 минуты
а кажется я понял. о боги, снова этот вопрос
Массив произвольной размерности и работа с ним
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
27.10.2013, 18:20  [ТС]     Возможно ли создать массив неизвестной заранее размерности? #5
Jupiter, годно. Темку не видел
Yandex
Объявления
27.10.2013, 18:20     Возможно ли создать массив неизвестной заранее размерности?
Ответ Создать тему
Опции темы

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