logo
Лабораторная работа

Двумерные массивы в языке Си

На прошлой лабораторной работе вы познакомились с массивами в языке Си и уяснили, что массив это упорядоченный набор элементов некоторого типа. А может ли элемент массива так же являться массивом? В языке Си подобные конструкции называются двумерными массивами или матрицами. Описание двумерного массива строится из описания одномерного путем добавления второй размерности, например:

int a[4][3];

Анализ подобного описания необходимо проводить в направлении выполнения операций индексирования, то есть слева направо. Таким образом, переменная a является массивом из четырех элементов, что следует из первой части описания a[4]. Каждый элемент a[i] этого массива в свою очередь является массивом из трех элементов типа int, что следует из второй части описания.

Для наглядности двумерный массив можно представить в виде таблицы с числом строк, равным первому размеру массива, и числом столбцов, равным второму размеру массива, например:

1

2

3

4

5

6

7

8

9

10

11

12