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

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 Примечание! Алгоритмы решения задач должны содержать не только расчетную часть, но и блоки формирования входных и выходных данных. Добавлено через 1 час 17 минут тема актуальна
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 записей. разработать программу, выполняющую функции: ввод данного списка в массив записей, вывод массива записей на экран и выполнение запроса. Структура записей: Шифр товара (строка 5 символов), Наименование (строка 20 символов), Цена в руб. (вещественное... подробнее

Показать сообщение отдельно
Pinokio
2 / 2 / 0
Регистрация: 14.09.2012
Сообщений: 83
31.03.2013, 12:50     3х мерный массив как параметр
Видел в книге кусок кода, для вывода 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]. Когда подставляю в нее конкретные значения, получаю доступ к нужному элементу, но не пойму принцип, по которому организован данный доступ. Поясните пж
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru