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

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

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

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

02.05.2013, 20:48. Просмотров 885. Ответов 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++ не сильно шарю, а в гугле нужной информации не нашёл. Добавлено через 10 минут ...

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
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 не понял, как должно быть??
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2013, 23:22     Трехмерный динамический массив
Еще ссылки по теме:

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

Преобразовать шестимерный массив в трехмерный - C++
Заранее спасибо.

Вернуть указатель на трехмерный массив - C++
Подскажите пжл как вернуть указатель из моей функии на трехмерный массив. double dif(double kof,double lp,double step){ double ...

Преобразовать двухмерный массив в трехмерный - C++
Есть двухмерный массив a. Необходимо добавить ему еще одну размерность. Как это сделать в рамках функции? void IncreaseField (int **a,...


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

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

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