233
- для одномерного массива значением элемента Mas[4] является целое число 34;
- для двумерного массива значением элемента Mas[3,7] является целое число 28;
- для трёхмерного массива значением элемента Mas[5,4,1] является целое число 77.
Обратите внимание, минимальное значение индекса элемента массива - 0
(ноль), а максимальное значение - на единицу меньше, чем количество
элементов в соответствующем измерении, указанное при объявлении
массива.
Например, для массива Mas[10][15] элементом с минимальными значениями индексов
является элемент Mas[0,0], а с максимальными значениями индексов - элемент Mas[9,14] .
Осуществлять операции с массивами можно также с помощью стандартных функций. Для
получения подробной информации о работе этих функций обратитесь к справочной
документации на сайте производителя (http://docs.MQL4.com/ru) или к разделу "Справка"
в редакторе MetaEditor. Некоторые из этих функций рассматриваются в дальнейшем
изложении.
8.4.4 Инициализация массива
Массив может быть инициализирован только константами соответствующего типа.
Одномерные и многомерные массивы инициализируются одномерной
последовательностью констант, перечисленных через запятую. Последовательность
обрамляется фигурными скобками:
int Mas_i[3][4] = { 0, 1, 2, 3, 10, 11, 12, 13, 20, 21, 22, 23 };
double Mas_d[2][3] = { 0.1, 0.2, -0.3, -10.2, 1.5, 7.0 };
bool Mas_b[5] = { false, true, false, true, true }
В инициализирующей последовательности допускается пропуск одной или нескольких
констант. В этом случае соответствующие элементы массивов числовых типов
инициализируются нолём, а элементы массивов типа string инициализируются строковым
значением "" (открывающая и закрывающая двойная кавычка без промежутка), т.е. пустой
строкой (не путать с пробелом). Следующая программа выводит на экран значений