Объявление двумерных массивов

Синтаксис определения массива без дополнительных спецификаторов и модификаторов имеет два формата:

Тип ИмяМассива[ВыражениеТипаКонстанты][ВыражениеТипаКонстанты];

или

Тип ИмяМассива[][];

ИмяМассива – идентификатор массива.

Тип – тип элементов объявляемого массива. Элементами массива не могут быть функции и элементы типа void.

ВыражениеТипаКонстанты – задает количество элементов (размерность) массива. Выражение константного типа вычисляется на этапе компиляции. Данное константное выражение может быть опущено в случаях если:

· при объявлении массив инициализируется;

· массив объявлен как формальный параметр функции;

· массив объявлен как ссылка на массив, явно определенный в другом файле.

Например:

1) int a[100][50];//массив из 100´50 элементов целого типа

2) double d[4][10];// массив из 4´10 элементов типа double

3) int t=5, k=8;

float wer[2*t+k][2*t+k];

//массив из (2*t+k)´(2*t+k) элементов вещественного типа

4) int sample[853][157];

//массив из 853 строк и 157 столбцов, элементы типа int

равносильно объявлению

const int N_max=853,

int M_max=157;

int sample[N_max][M_max];

 

равносильно объявлению

#define N_max 853

#define M_max 157

...

int sample[N_max][M_max];

 

Двумерные массивы располагаются в памяти в порядке быстрого изменения последнего индекса. Так, например, данные двумерного массива (состоящего из 3 строк и 10 столбцов и определенного как float A[3][10];), располагаются следующим образом:

 

Строки Столбцы
2 … 9
A[0][0] A[0][1] … A[0][9]
A[1][0] A[1][1] … A[1][9]
A[2][0] A[2][1] … A[2][9]

 








Дата добавления: 2015-02-16; просмотров: 672;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.