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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Fesia
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
#1

выделение памяти под трехмерный массив с возможностью зануления - C++

04.01.2012, 00:39. Просмотров 1858. Ответов 3
Метки нет (Все метки)

собственно просьба с задачей:
определить функцию, которая создает трехмерный массив целых чисел размера M x N x L с возможностью зануления, и функцию, которая освобождает память, выделенную под этот массив.

заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2012, 00:39     выделение памяти под трехмерный массив с возможностью зануления
Посмотрите здесь:

Выделение памяти под массив - C++
Требуется выделить память под матрицу. Будет ли следующий код работать корректно? //глобальная область int x_size = 3; ...

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

Выделение памяти под двумерный массив С++ - C++
Гуру С++, подскажите новичку, как обратиться к элементу при следующем выделении памяти? 1)double **matr = new double * 2)double *matr...

Динамическое выделение памяти под массив - C++
Доброго времени суток. Как реализовать динамическое выделение памяти под массив, к примеру размера n, при том, что значение этого n в...

Выделение памяти под статический массив - C++
меня тут заинтересовали строки std::string, никто не обращал внимания что в отладчике (ну хз конечно у кого как, но у меня в msvs pro 2013...

Выделение памяти под двумерный массив - C++
Доброе время ! Проблема такая : препод задал задачу сортировки массива произвольного типа(char* int* или double*) и сказал, чтобы любой тип...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
04.01.2012, 07:30     выделение памяти под трехмерный массив с возможностью зануления #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
int*** create (int m, int n, int l){
    int*** arr  = new int**[m];
    for(int i =0;i<m;++i){
         arr[i] = new int*[n];
         for( int j = 0;j<n;++j){
                 arr[i][j] = new int[l];
                 for(int k = 0;k<l;++k)
                          arr[i][j][k] = 0;
             }
     }
return arr;
}
C++
1
2
3
4
5
6
7
8
void memfree(int*** arr, int m, int n){
        for(int i = 0;i<m;++i){
            for(int j=0; j<n; ++j)
                        delete[] arr[i][j];
            delete[] arr[i];
          }
    delete[] arr;
}
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
04.01.2012, 10:25     выделение памяти под трехмерный массив с возможностью зануления #3
Vladimir., если calloc использовать, то по умолчанию память обнулится.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2012, 19:07     выделение памяти под трехмерный массив с возможностью зануления
Еще ссылки по теме:

Выделение памяти под массив структур - C++
Добрый день. Подскажите в чём ошибка. #pragma hdrstop #pragma argsused #include &lt;stdio.h&gt; #include &lt;iostream&gt; struct...

Выделение памяти под массив структур - C++
Возникла проблема в том что не могу никак эфективно реализовать выделение памяти под массив структур, более того: единожды выделив память я...

Выделение памяти под двумерный массив - C++
Нужна прога на с++,в которой бы выделялась память для двумерного массива N строк такого вида,как на рисунке&gt;&gt;&gt; За ранее спасибо:)

Динамическое выделение памяти под массив - C++
Я хочу функцию использовать пару раз, количество команд будет уменьшаться, и &quot;n&quot; надо менять. Как написать не знаю. 12 или 13 строка. ...

Выделение памяти под массив объектов - C++
У меня есть класс Shape. Требуется выделить память под массив этих объектов. К примеру: *Shape **shapes; *shapes = new Shape; После...

Выделение памяти под массив строк - C++
Вот нерабочий код и сейчас объясню, что пытаюсь сделать fstream f; f.open(&quot;in.txt&quot;, ios::in); int i=0, j=0; char...


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

Или воспользуйтесь поиском по форуму:
Fesia
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
04.01.2012, 19:07  [ТС]     выделение памяти под трехмерный массив с возможностью зануления #4
Vladimir., большое спасибо!
Yandex
Объявления
04.01.2012, 19:07     выделение памяти под трехмерный массив с возможностью зануления
Ответ Создать тему
Опции темы

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