Оптимизация перехода массива - Pascal
Формулировка задачи:
Нужно написать программу, которая оптимизированно осуществит переход от шестимерного массива к трехмерному, желательно в паскале. Прошу помощи, заранее благодарен!!!
Решение задачи: «Оптимизация перехода массива»
textual
Листинг программы
var a: array[1..3, 1..3, 1..3, 1..3, 1..3, 1..3] of integer; b: array[1..9, 1..9, 1..9] of integer absolute a;
Объяснение кода листинга программы
- Объявляется переменная
a, которая представляет собой массив размерности 6 вида (1..3, 1..3, 1..3, 1..3, 1..3, 1..3) типа integer. - Объявляется переменная
b, которая представляет собой массив размерности 3 вида (1..9, 1..9, 1..9) типа integer, но указывается ключевое словоabsolute a, что означает, что переменнаяbбудет использовать ту же область памяти, что и переменнаяa, но будет интерпретироваться как одномерный массив.