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

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

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

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

02.05.2013, 20:48. Просмотров 873. Ответов 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];
           }
         }
    }
Вопрос: правильно ли я сделал?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 20:48     Трехмерный динамический массив
Посмотрите здесь:

C++ Преобразовать двухмерный массив в трехмерный
Вернуть указатель на трехмерный массив C++
Создать динамический трехмерный массив и функцию ввода его элементов C++
C++ Трехмерный динамический массив типа char
C++ Указатель на статический трехмерный массив
Как вывести трехмерный динамический массив C++
C++ Трехмерный массив char
Создать трехмерный массив C++
C++ Как создать динамический трехмерный массив и заполнить его случайными значениями?
Заполнить и вывести трехмерный динамический массив C++
Правильно ли я заполняю трехмерный массив C++
Преобразовать шестимерный массив в трехмерный C++

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

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

Насчет повторяющихся i не понял, как должно быть??
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
02.05.2013, 23:22     Трехмерный динамический массив #4
Wintsent, присмотрелся. 5,6,11 строки надо убрать.
Yandex
Объявления
02.05.2013, 23:22     Трехмерный динамический массив
Ответ Создать тему
Опции темы

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