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

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

Войти
Регистрация
Восстановить пароль
 
Pinokio
2 / 2 / 0
Регистрация: 14.09.2012
Сообщений: 83
#1

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

31.03.2013, 12:50. Просмотров 193. Ответов 0
Метки нет (Все метки)

Видел в книге кусок кода, для вывода 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++
Здравствуйте, уважаемые Гуру C++. Начал изучать C++, но некоторые вещи, после php, кажутся весьма странными. Например, не могу...

m - мерный массив - C++
Дано n точек m мерного пространства, каждая точка имеет массу. Найти координаты точки наиболее удаленной от точки центра масс. Помогите...

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

динамический 2-х мерный массив - C++
помогите плиз вот код , нужно составить динамический 2-х мерный массив double **a int n,m,l; scanf(&quot;%d%d&quot;,&amp;n,&amp;m); a=(double **)...

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

3-х мерный массив+Строки+функции - C++
Задача: Обработать n1 матриц размером n*m. Элемент строка. В каждой из матриц есть одно слово состоящее только из цифр. Найти его,...

Пяти мерный динамический массив - C++
Ребят помогите сделать пяти мерный динамический массив, я просто не в курсе как это делать.

про функции и 2х мерный массив - C++
привет) вот тут кое что немагу понять:rtfm: пример int mass ; for (int i =0; i&lt;2; i++) for (int j = 0; j&lt; 0;...

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

Можно ли массив передавать как параметр? - C++
Всем доброго дня! Короче, есть несеолько массивов, скажем два; - arrb и arrc. И есть функция типа int count();. Надо чтобы эта функция...


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

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

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