Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 693
#1

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

03.10.2013, 00:45. Просмотров 534. Ответов 3
Метки нет (Все метки)

Возможно ли в цикле создать энное количество массивов?
Например
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()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2013, 00:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание нескольких массивов в цикле (C++):

Особенности заполнения массивов в цикле с постусловием - C++
Всем доброго времени суток! Собственно вопрос такой. При заполнении массива циклом do { &lt;тело цикла&gt; } while(&lt;условие...

объединения нескольких массивов - C++
Написать программу для объединения нескольких массивов, m - количество массивов, которые подлежат объединению; s -масив указаний на...

C++ из нескольких одномерный массивов заполнить двумерный - C++
Здравствуйте! помогите пожалуйста разобраться. Нужно из нескольких равной длины одномерных массивов заполнить двумерный. Пробую прямое...

Можно ли адресной арифметикой перебрать массив массивов по первому индексу во вложенном цикле, а во внешнем по второму? - C++
Можно ли адресной арифметикой перебрать массив массивов по первому индексу во вложенном цикле, а во внешнем по второму?

Создание переменных в цикле - C++
Здравствуйте. Возможно ли сделать как-то так? ... for (int i=1; i &lt; 10; i++) { ... int a &lt;i&gt;; ...

Создание переменных в цикле - C++
Здравствуйте, меня интересует вопрос - насколько операция создания переменных быстра. есть функция рендеринга, которая выполняется...

3
Jupiter
03.10.2013, 00:55
  #2

Не по теме:

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

0
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
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 элементов
1
gromo
371 / 270 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
03.10.2013, 01:04 #4
Цитата Сообщение от parkito Посмотреть сообщение
Возможно ли в цикле создать энное количество массивов?
Нет.
Можно извернуться, и завести перед циклом массив из n указателей, и затем уже каждому указателю в массиве выдавать память с помощью new.
И массивы создаются так: new Type[size];

Добавлено через 3 минуты
Хочу пожелать удачи в последующем освобождении этих массивов
1
03.10.2013, 01:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2013, 01:04
Привет! Вот еще темы с ответами:

Создание файлов в цикле? (с++) - C++
Добрый день! Необходимо реализовать в программе создание большого количество файлов, но пока не знаю как это можно организовать. ...

Создание объектов в цикле! - C++
Подскажите пожалуйста как в цикле создать несколько одинаковых объектов, но с разными именами, либо как-нибудь, чтобы можно было их...

Создание объектов в цикле по заданному числу - C++
Можно ли создавать объекты класса по заданному числу в цикле? Проще говоря можно ли в С++ как то реализовать следующее: cout &lt;&lt; &quot;Введите...

Объединение нескольких массивов в одну область памяти Union и прямое обращение по имени - C++
Нужно чтобы массив s пересекался в памяти с массивами u1,u2,u3 и чтобы к ним был прямой доступ по имени. Первое я реализовал: union ons {...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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