Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод зейделя http://www.cyberforum.ru/cpp-beginners/thread823625.html
Надо дописать метод Зейделя на C++(если можно то с коминатариями пожайлусто) #include <iostream> #include <cmath> using namespace std; const char *str = "xyz"; enum {
C++ Создать одннаправленный линейный список Помогите создать однонаправленный линейный список Машина жащее поля Марка, максимальная скоррость, вес. В функции main реализоватьсоздание 10 элементов списка, все должно быть случайно. Создать... http://www.cyberforum.ru/cpp-beginners/thread823621.html
C++ Чтение матрицы из файла
Дан файл, заполненный элементами матрицы. 1. считать их; 2. вывести на экран; 3. сложить и перемножить элементы обеих матриц!
C++ Разработать алгоритм и написать по нему программу транспонирования матрицы А размера m × n. Значение величин m и n выбрать из табл. 4.1 в соответствии
Разработать алгоритм и написать по нему программу транспонирования матрицы А размера m × n. Значение величин m и n выбрать из табл. 4.1 в соответствии с вариантом задания. m = 3; n = 4; р = 6 ...
C++ как вывести float без экспоненты? http://www.cyberforum.ru/cpp-beginners/thread823601.html
void initialize() { for(int i=0; i<TICK; i++) TickspeedRequired=BaseDuration/((i+13)-0.5); //TickspeedRequired - float // BaseDuration - int } void output() { cout<<spell_name<<endl;
C++ Структура Помогите пожалуйста написать программу, начало вроде бы записал, а как дальше делать не знаю!!!! Список должен содержать не менее 10 записей. разработать программу, выполняющую функции: ввод... подробнее

Показать сообщение отдельно
Pinokio
2 / 2 / 0
Регистрация: 14.09.2012
Сообщений: 83

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

31.03.2013, 12:50. Просмотров 205. Ответов 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]. Когда подставляю в нее конкретные значения, получаю доступ к нужному элементу, но не пойму принцип, по которому организован данный доступ. Поясните пж
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru