С позволяет создавать многомерные массивы. Простейшим видом многомерного массива является двумерный массив. Двумерный массив – это массив одномерных массивов. Двумерный массив объявляется следующим образом:
тип имя_массива[размер второго измерения][размер первого измерения];
В следующем примере в двумерный массив заносятся числа от 1 до 12, после этого массив выводится на экран.
#include <stdio.h>
int main()
{
int t, i, num[3][4];
/* загрузка чисел */
for(t=0; t<3; ++t)
for(i=0; i<4; ++i)
num[t][i] = (t*4)+i+1;
/* вывод чисел */
for(t=0; t<3; ++t) {
for(i=0; i<4; ++i)
printf(“%d “, num[t][i]);
printf(“\n”);
}
return 0;
}
В данном примере num[0][0] имеет значение 1, num[0][1] имеет значение 2, num[0][2] имеет значение 3 и так далее. num[2][3] имеет значение 12.