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

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

Войти
Регистрация
Восстановить пароль
 
Wintsent
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 34
#1

Трехмерный динамический массив - C++

02.05.2013, 20:48. Просмотров 899. Ответов 3
Метки нет (Все метки)

Здравствуйте друзья, я переписываю код с Delphi на C++. В Delphi был задан динамический трехмерный массив следующим образом:
Delphi
1
2
3
4
5
TArrArrArr4int=array of array of array [0..3] of integer;
.................
PopChrStr:TArrArrArr4Int;
..............................
Setlength(PopChrStr,HH,lchr);
В C++ я задал его следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
   int *** PopChrStr= new int **[HH];
   for (int i=0; i<HH; i++)
    {
         PopChrStr[i] = new int*[lchr];
         for (int i=0; i<HH; i++)
         {
           for (int j=0; j<lchr; j++)
           {
               PopChrStr[i][j] = new int[4];
           }
         }
    }
Вопрос: правильно ли я сделал?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Трехмерный динамический массив (C++):

Трехмерный динамический массив - C++
Помогите создать трехмерный динамический массив, в c++ не сильно шарю, а в гугле нужной информации не нашёл. Добавлено через 10 минут ...

Как вывести трехмерный динамический массив - C++
народ можете подсказать) написал код, где заполняется трехмерный массив так как мне необходимо, но при его выводе часть массива, вместо...

Трехмерный динамический массив типа char - C++
Здравствуйте! Я хочу создать двухмерную матрицу, каждым элементом которой должна являться символьная строка длиной 20. По сути получается...

Заполнить и вывести трехмерный динамический массив - C++
Создать трехмерный динамический массив. Заполнить его случайными числами и вывести результат на экран. Заполнение и вывод сделать через...

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

Как создать динамический трехмерный массив и заполнить его случайными значениями? - C++
Я больше по Java, но сейчас надо сделать пару задачек по плюсам. Одна из них звучит как-то так: Во-первых, меня смущает тот...

3
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
02.05.2013, 22:38 #2
Wintsent, похоже на правду, только почему-то во вложенных циклах используются одинаковые переменные (i). Ну и с размерами не очень понятно какие должны быть в итоге.
0
Wintsent
0 / 0 / 0
Регистрация: 25.10.2012
Сообщений: 34
02.05.2013, 22:59  [ТС] #3
С размерами проблем нет
int HH=512;
int lchr=4;

Насчет повторяющихся i не понял, как должно быть??
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
02.05.2013, 23:22 #4
Wintsent, присмотрелся. 5,6,11 строки надо убрать.
1
02.05.2013, 23:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2013, 23:22
Привет! Вот еще темы с ответами:

Создать трехмерный массив - C++
Создать трехмерный массив . Заполнить его . Посчитать сумму тех элементов ,чьи индексы делятся на 4 (каждый из индексов отдельно ) ....

Трехмерный массив char - C++
здравствуйте, вопрос такой: есть массив например char Aэлементов есть функция которая обращается к одному из элементов этого...

Указатель на статический трехмерный массив - C++
Как сделать указатель на статический трехмерный массив? Почему компилятор сам не определяет размер массива,а выбивает ошибку int mass= ...

Правильно ли я заполняю трехмерный массив - C++
Вот код заполнения трех мерного массива из файла ifstream loader(&quot;temp.txt&quot;); if (loader.is_open()){ for (size_t z = 0; z &lt; 3 * 3...


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

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

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