языке. Так, например,


языке. Так, например, "паскалевская" индексация повторит ту, что приведена на рисунке, а "фортрановская" оказывается обратной. В традиционной интерпретации обратиться к элементу Mas2[i,j] удастся, вычислив его адрес согласно формуле: addr(Mas2[i,j])=addr(Mas2[0,0])+mem(elem)*(j+N*i) {**} Как видим, вычисление адреса элемента потребует уже две операции умножения и две - сложения. "Менее популярны" массивы бОльших, чем 1 (как у Mas1) и 2 (Mas2), размерностей. Главным образом потому, что не столь уж часто встречаются задачи, нуждающиеся в использовании многомерных массивов. Но есть и другая причина: обращение к компоненте многомерного массива связано с более громоздкими вычислениями ее адреса, поэтому массовая обработка элементов может оказаться чересчур дорогостоящей. В общем случае, для заданной размерности L установить адрес элемента в массиве MasL удается по формуле: addr(MasL[i1,...,iL])= addr(MasL[01,...,0L])+mem(elem)* (iL+NL*iL-1+ NL*NL-1*iL-2+...+
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


комната психолога
Hosted by uCoz