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++)
               {
   9   10   11   12   13   14   15   16   17   18   19