The ones who are crazy enough to think they can change the world are the ones who do.
- Steve Jobs

C Two Dimensional Array

What Is Two Dimensional Array

An array, which has two subscript is known as two dimensional array. By using two-dimensional arrays, programmers can manipulate data structures. It has two subscripts, first one represents row and second one represents column. Subscripts are always starts with 0.

c two dimensional array

Syntax - Two Dimensional Array

Syntax
data_type varname[size1][size2];

Initialisation Methods - Two Dimensional Array

Initialisation-1
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
Initialisation-2
int matrix[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};

Unsized Initialisation - Two Dimensional Array

Initialisation-3
int matrix[][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};

Program - Two Dimensional Array

two-dimensional-array.c
#include <stdio.h>
int main()
{
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}, i, j;
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
printf("%2d ", matrix[i] [j]);
}
printf("\n");
}
return 0;
}
  • 1 2 3
  • 4 5 6
  • 7 8 9

Note:

The above program clearly demonstrates the concept of two dimensional array.

Report Us

We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.

Report