ПОНЯТНО О Visual Basic NET (том 2)



              


15.3. Двумерные массивы - часть 3


11         18         20         25        

Станция 2      день 1

Станция 2      день 3

Станция 3      день 4

Инициализация двумерного массива. Вместо фрагмента, объявляющего массив и задающего его значения присваиванием:

Dim t(3, 4) As Integer

t(1, 1) = -8         : t(1, 2) = -14     : t(1, 3) = -19     : t(1, 4) = -18

t(2, 1) = 25        : t(2, 2) = 28            : t(2, 3) = 26             : t(2, 4) = 20

t(3, 1) = 11        : t(3, 2) = 18            : t(3, 3) = 20             : t(3, 4) = 25

можно использовать более короткую запись:

Dim t ( , ) As Integer = { {99, 99, 99, 99, 99} , {99, -8, -14, -19, -18} , {99, 25, 28, 26, 20} , {99, 11, 18, 20, 25} }

Разберемся в ней. Верхние границы индексов не указываются, но запятая в круглых скобках остается, чтобы было понятно, что массив двумерный, а не одномерный. Чисел в фигурных скобках нужно столько, чтобы заполнить столбцы 0,1,2,3,4 и строки 0,1,2,3. Каждую строку берем в свои фигурные скобки и отделяем от других строк запятой. Весь массив снаружи «обнимается» дополнительной парой фигурных скобок. Ненужные нам нулевую строку и нулевой столбец я заполнил числами 99, а мог бы и любыми другими, так как в программе мы их не используем.

Задание 104.      

Вычислить разницу между максимальной и минимальной температурой во всей таблице.




Содержание  Назад  Вперед