Two-dimensions array Two-dimension arrays are nothing but the arrays as elements of one array.rather then storing the data if we store the arrays in elements then it becomes 2D array. 2D arrays are also similar to the matrix. Declaration of 2D array: Declaration of 2D arrays is quite similar to declaring the one-dimension array, here we also need to specify the size of the second array. syntax: data_type name_of_array [ size_of_raw ][ size_of_colomn ]; example: int arr[ 2 ] [ 2 ]; it declare 2 X 2, 2-D array. int arr [ 3 ][ 2 ]; its declare 3 X 2, 2-D array. Declaration of 2D array with initializing elements: 1 int arr[ 3 ][ 4 ] = { {0 ,1, 2, 3}, { 4, 5, 6, 7}, { 8, 9, 10, 11} }; This method first declares the 3 X 4 array then assign value to them according to the position.in this case arr[ 0 ][ 0 ] to arr [ 0 ][ 3 ] is assigned as 0,1,2,3 then arr[ 1 ][ 0 ] to arr [ 1 ][ 3 ] is assigned as 4, 5, 6, 7 and arr[ 1 ][ 0 ] to arr [ 1 ][ 3 ] is assigned as 8, 9,...