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

Создание нескольких массивов в цикле - C++

Восстановить пароль Регистрация
 
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 685
03.10.2013, 00:45     Создание нескольких массивов в цикле #1
Возможно ли в цикле создать энное количество массивов?
Например
C++
1
2
while(n!=20)
{new arr<n>[20]}
Что то на подобие этого.

В java это делается во так
Javascript
1
2
3
4
5
for (i=1; i<10; i++)
 
 for (j=1; j<10; j++)
 
 'Arr'+i+''+j = new Array()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
03.10.2013, 00:55
  #2

Не по теме:

Цитата Сообщение от parkito Посмотреть сообщение
В java это делается во так
что-что? а можно весь код, маэстро? рабочий примерчик сюда закиньте

Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
03.10.2013, 00:57     Создание нескольких массивов в цикле #3
Можно так:
C++
1
2
3
4
5
6
7
8
vector<int*> vct;
const int n = 30;
 
for (int i = 0; i < n; ++i)
{
    int arr = new int [20];
    vct.push_back(arr);
}
Занесем в вектор n массивов по 20 элементов
gromo
 Аватар для gromo
366 / 265 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
03.10.2013, 01:04     Создание нескольких массивов в цикле #4
Цитата Сообщение от parkito Посмотреть сообщение
Возможно ли в цикле создать энное количество массивов?
Нет.
Можно извернуться, и завести перед циклом массив из n указателей, и затем уже каждому указателю в массиве выдавать память с помощью new.
И массивы создаются так: new Type[size];

Добавлено через 3 минуты
Хочу пожелать удачи в последующем освобождении этих массивов
Yandex
Объявления
03.10.2013, 01:04     Создание нескольких массивов в цикле
Ответ Создать тему
Опции темы

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