Page 14 - PROGRAMMING IN C_Neat
P. 14
Example:
int a[2][2];
Two Dimensional Array – Initialization:
General Form:
static datatype array_name[rowsize][columnsize] = {list of values};
Example:
static int a[2][2] = {10, 20, 30, 40};
Memory Storage:
a[0][0] a[0][1]
10 20
a[1][0] a[1][1]
30 40
_______________________________________________________________________________________
8. Explain 1D and 2D array processing. OR Explain one dimensional and two dimensional
array processing. *
1D Array Processing:
Storing Values in 1D Array (Reading):
int a[3];
int i;
for( i=0; i<3; i++)
{
scanf(“%d”, &a[i]);
}
Retrieving Stored Values from 1D Array (Writing):
int a[3];
int i;
for( i=0; i<3; i++)
{
printf(“%d”, a[i]);
}
2D Array Processing:
Storing Values in 2D Array (Reading):
int a[3][2];
int i, j;
for( i=0; i<3; i++)
{
for( j=0; j<2; j++)
{
scanf(“%d”, &a[i][j]);
}
}
Retrieving Stored Values from 2D Array (Writing):
int a[3][2];
int i, j;
for( i=0; i<3; i++)
{