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

3х мерный массив как параметр - C++

Восстановить пароль Регистрация
 
Pinokio
2 / 2 / 0
Регистрация: 14.09.2012
Сообщений: 83
31.03.2013, 12:50     3х мерный массив как параметр #1
Видел в книге кусок кода, для вывода 3х мерного массива

C++
1
2
3
4
5
6
7
8
9
10
11
12
void print3DArray(int *m,int i, int j, int k){
    int ii, jj, kk;
 
    for (ii = 0; ii < i; ++ii) {
        for (jj = 0; jj < j; ++jj) {
            for (kk = 0; kk < k; ++kk) {
                printf("%3.3d ",m[k*j*ii + jj*k + kk]);
            }
            printf("\n");
        }
    }
}
Не пойму как получается m[k*j*ii + jj*k + kk]. Когда подставляю в нее конкретные значения, получаю доступ к нужному элементу, но не пойму принцип, по которому организован данный доступ. Поясните пж
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2013, 12:50     3х мерный массив как параметр
Посмотрите здесь:

n-мерный массив C++
как создать n-мерный массив, заполнив данными из данного файла C++
2-х мерный массив. C++
1 мерный массив C++
C++ Двумерный массив как параметр функции
C++ m - мерный массив
C++ 5-ти мерный массив
C++ Можно ли массив передавать как параметр?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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