About Me

My photo
Raipur, Chhattisgarh, India
Hi , I am Amit Thakur. I have worked as a QA Engineer for two years and as a Java Developer for one year in NIHILENT TECHNOLOGIES PVT. LTD., Pune.Currently I am working as DEAN (Research & Development) in Bhilai Institute of Technology, Raipur.

Monday, September 2, 2013

Accessing 2-D Array Elements In C Programming

Accessing Array Elements
  1. To Access Every 2-D Array we requires 2 Subscript variables.
  2. i – Refers the Row number
  3. j – Refers Column Number
  4. a[1][0] refers element belonging to first row and zeroth column
Accept & Print 2×2 Matrix from user
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,a[3][3];

/* i = For Counting Rows
j = For Counting Columns */

/* Accept 9 elements from user */

for(i=0;i<3;i++)
   for(j=0;j<3;j++)
   {
   printf("\nEnter the a[%d][%d] = ",i,j);
   scanf("%d",&a[i][j]);
   }

/* Print 9 elements */

for(i=0;i<3;i++)
{
   for(j=0;j<3;j++)
      printf("%d\t",a[i][j]);
printf("\n");
}

getch();
}
How it Works ?
  1. For Every value of row Subscript , the column Subscript incremented from 0 to n-1 columns
  2. i.e For Zeroth row it will accept zeroth,first,second  column ( a[0][0],a[0][1],a[0][2]) elements
  3. In Next Iteration Row number will be incremented by 1 and the column number again initialized to 0 .
Accessing 2-D Array
a[i][j]  == Element From i-th Row and j-th Column

No comments: