Two Dimensional Array :-
* It Is The Combination Of Two One Dimensional Array
* It Is Used To Implement Matrix Operation .
*A two-dimensional array can be considered as a table which
will have 'a' number of rows and'b'number of columns.
Declaration Of Two Dimensional Array:-
data_type Array_name [size of row][size of column];
For Example:-
in above example we will store a matrix of 3*3.
This Will Cleared From Following Figure:-
*It can be represented a[i][j].where i and j represents row and column respectively.
Initialization Of Two Dimensional Array:-
let us consider an array "float a[3][3]"then it will be initialized
float a[3][3]={
{1.2,2.3,4.3} //initializers for row indexed by 0
{2.1,2.2,2.3} //initializers for row indexed by 1
{3.1,3.4,3.6} //initializers for row indexed by 2
};
*The nested braces, which indicate the intended row, are optional.
As Given Following:-
float a[3][3] ={1.2,2.3,4.3,2.1,2.2,2.3,3.1,3.4,3.6};
How To Access Two Dimensional Array:-
*In This Type Array we have to used a nested loop to handle a
two-dimensional array.
* One Loop Is For Row And other is for Column i&j respectively.
*This Will Cleared From Following Example:
Example Program:-
In This Program We Simply Traverse Elements Of Array Which Is Given
in input:
#include <stdio.h>
int main ()
/* an array with 5 rows and 2 columns*/
int x[2][2] = { {0,1}, {2,3}};
int i, j;
/* output each array element's value */
for ( i = 0; i < 2; i++ )
{
for ( j = 0; j < 2; j++ )
{
printf("x[%d][%d] = %d\n", i,j, x[i][j] );
}
}
return 0;
}
The Output Of This Program:-
x[0][0] = 0
x[0][1] = 1
x[1][0] = 2
x[1][1] = 3
Multidimensional Arrays:-
*C programming language supports multidimensional arrays.
*The Genral Syntax For Multidimensional Array:-
data_type array_Name[size1][size2][size3]...;
As For Example:-
int vector[3][4][2];
This Is The Declaration Of Three Dimensional Array:
Application:-
In co-ordinate System Operations.
-:Please Share This:-
-:A Lot Of Thanks:-
-:Please Share This:-
-:A Lot Of Thanks:-
Comments
Post a Comment