logo
МУ_к_ЛР (VBA)

Двумерные массивы

Двумерный массив данных состоит из строк и столбцов. Например, двумерный массив, состоящий из двух строк и двух столбцов, математически запишется так: A=a(i,j) , i =1,2; j=1,2 , где А – имя массива; a(i,j) – элемент двумерного массива в общем виде; i - индекс, указывающий номер строки; j - индекс, указывающий номер столбца. Для обращения к конкретному элементу массива необходимо указать числовое значение его индексов. В данном случае массив можно представить в виде четырех ячеек. Каждая ячейка имеет свое имя и как видно из рис. 1.11 числа в ячейки можно вводить по строкам или столбцам. Для этого организуется сложный цикл с параметрами i и j . Если на внешнем цикле изменяется параметр i , а на внутреннем параметр j, то ввод чисел выполняется по строкам (рис. 1.12,а). Если i и j поменять местами, то ввод выполняется по столбцам (рис. 1.12,в).

Аналогично структуре ввода элементов двумерного массива по строкам или столбцам осуществляется их вывод. Подобная структура сохраняется и при обработке элементов двумерного массива по строкам или столбцам. Например, фрагмент алгоритма суммы элементов по строкам представлен на рис. 1.13

Рис. 1.11. Имена ячеек