Двумерные массивы в C

Массив — это набор фиксированных числовых значений одного типа. Следовательно, массив integer может содержать только элементы, тип данных которых также является целым числом.

двумерный массив в C можно рассматривать как матрицу со строками и столбцами. Общий синтаксис, используемый для объявления двумерного массива:

Двумерный массив — это массив из нескольких одномерных массивов. Ниже представлен массив с пятью строками, каждая строка имеет три столбца:

  int my_array [5] [3];  

В приведенном выше коде объявляется одномерный массив из пяти элементов. Каждый из этих пяти элементов представляет собой массив из трех целых чисел. Следующая диаграмма показывает простой способ визуализировать это:

Инициализация двумерного массива данных

Двумерный массив можно инициализировать во время его объявления.

 #include  int main () {int my_array [5] [3] = {{1, 2, 3},// строка 1 {4, 5, 6},//строка 2 {7, 8, 9},//строка 3 {10, 11, 12},//строка 4 {13, 14, 15}//строка 5}  ;} 

Внутренние фигурные скобки необязательны, двумерные массивы можно объявлять с помощью или без них.

 #include  int main ()  {int my_array [5] [3] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};} 

Доступ к элементам в двумерных массивах

Как и в одномерных массивах, для двумерных массивов также требуются индексы для получить доступ к необходимым элементам. Индекс строки и столбца необходимы для доступа к определенному элементу; для вложенных циклов требуются два индекса (один для обхода строк, а другой для обхода столбцов в каждой строке) для печати двумерного массива.

 #include  int main () {//объявление и инициализация массива  int my_array [5] [3] = {{1, 2, 3},//строка 1 {4, 5, 6},//строка 2 {7, 8, 9},//строка 3 {10, 11  , 12},//строка 4 {13, 14, 15}//строка 5}; //доступ и печать элементов для (int i = 0; i  


Оцените статью
nanomode.ru
Добавить комментарий