Практикум по информатике и информационным технологиям. I. Обработка данных на ПК
99 double A[2][4], B[10][10]; char S[5][20]; intNum[3][4]; Здесь описаны массив вещественных чисел А размерностью в 2 строки на 4 столбца (2x4), массив вещественных чисел В размерностью в 10 строки на 10 столбцов (10x10), массив символов S размерностью в 5 строк на 20 столбцов (5x20) и массив целых чисел Num размерностью в 3 строки и 4 столбца (3x4). При описании массива для него резервируется место в оперативной памяти. Элементы массива располагаются в памяти по строкам последова тельно один за другим. Пример размещения в памяти массива t представлен на Рис. 11.1. 0-я строка 1-я строка 2-я строка < Num [0][0] Num [0][1] Num [0][2] Num [0][3] Num [1][0] Num [1][1] Num [1][2] Num [1][3] Num [2][0] Num [2][1] Num [2] [2] Num [2][3] Рис. 11.1. Размещение в памяти элементов двухмерного массива Num размерности 3x4. В С++ предусмотрена возможность инициализации двухмерных масси вов, т.е. присвоение начальных значений элементам массива при его объяв лении. Для этого сразу после описания массива ставится знак "=" и внутри фигурных скобок последовательно перечисляются значения элементов в том порядке, как они располагаются в массиве. Инициализация массива целых чисел Num размерностью 3x4 значениями от О до 11 производится следую щим образом intNum[3][4] = {О, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; При инициализации двухмерного массива список инициализаторов ка ждой размерности можно заключить в фигурные скобки. Тогда ещё один ва риант записи предыдущего объявления для массива Num будет иметь вид: intNum[3][4] = { {0,1,2,3, } { 4, 5, 6, 7,} {8, 9,10,11} };
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy