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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Fesia
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
04.01.2012, 00:39     выделение памяти под трехмерный массив с возможностью зануления #1
собственно просьба с задачей:
определить функцию, которая создает трехмерный массив целых чисел размера M x N x L с возможностью зануления, и функцию, которая освобождает память, выделенную под этот массив.

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

Выделение памяти под массив C++
Выделение памяти под двумерный массив C++
Выделение памяти под двумерный массив С++ C++
C++ Выделение памяти под двумерный массив
Выделение памяти под массив объектов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
04.01.2012, 10:25     выделение памяти под трехмерный массив с возможностью зануления #3
Vladimir., если calloc использовать, то по умолчанию память обнулится.
Fesia
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
04.01.2012, 19:07  [ТС]     выделение памяти под трехмерный массив с возможностью зануления #4
Vladimir., большое спасибо!
Yandex
Объявления
04.01.2012, 19:07     выделение памяти под трехмерный массив с возможностью зануления
Ответ Создать тему
Опции темы

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