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

Не параллелипеидальный объёмный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка 3-ех примеров (Решать ничего не нужно) http://www.cyberforum.ru/cpp-beginners/thread88723.html
Всем привет! =) У меня такая проблемка,кто сталкивался,или может решить,помогите пожалуйста =) Буду очень признателен! Итак,даны три задачи: 1) Даны натуральные числа n и m. Вычислить:...
C++ Структура. Работа с файлом. Создать структуру описывающую библиотеку: struct library { char book; //название книги char author; //автор int year; //год издания int pages; //число страниц float price; //цена }; http://www.cyberforum.ru/cpp-beginners/thread88718.html
Перегрузка файлового ввода-вывода C++
Здравствуйте! У меня вопрос такой вот: для файлового ввода-вывода сколько надо функций перегружать? столько хватит friend std::ostream & operator<<(std::ostream & os, const Order & o);...
Последовательности пробелов заменнить символом табуляции C++
нужно написать программу, которая, запросив у пользователя имя входного текстового файла и цену символа “HT- горизонтальный табулятор” (2...8 символьных позиций) формирует выходной текстовый файл...
C++ Не подсчитывает общее количество http://www.cyberforum.ru/cpp-beginners/thread88701.html
При разборе простейшей программы возникли затруднения. Код программы: #include <iostream.h> main () { int passes = 0, failures = 0, student = 1, result; while (student <= 10) {
C++ Поиск. Последовательный поиск Через 2 дня сдавать лабу =-O , а я до сих пор ни могу с ней справиться :umnik: ... Препад, чесное слово " дебил " :-| , дал задания, а литературы или полезной информации ни дал, сказал ищите сами,... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1637 / 1009 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
23.01.2010, 15:48
Наиболее правильным подходом, как мне кажется, будет установление взаимосвязи между специфичными для данной фигуры индексами и некоторым линейным представлением. То есть, однозначная (желательно, взаимно-однозначная) связь между набором индексов, характерных для данного представления, и линейным индексом. После установления такого соответствия ты сможешь определять требуемый размер линейного массива и при помощи перегруженного оператора [] приводить специфические координаты к линейным и манипулировать с ними.

Например, для трёхмерного параллелепипеда со сторонами L, M, N допустимо представление в виде L массивов из M массивов по N элементов, тогда линейный массив будет состоять из L*M*N элементов, а тройка индексов [i][j][k] превратится в линейный адрес i*M*N + j*N + k
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru