Published on: 12th Nov 2010    |   Last Updated on: 24th Nov 2011

Two Dimensional Array :

The array which is used to represent and store data in a tabular form is called as 'two dimensional array.' Such type of array specially used to represent data in a matrix form.

The following syntax is used to represent two dimensional array.

Syntax:

<data-type> <array_nm> [row_subscript][column-subscript];

Example:

	int a[3][3];
	

In above example, a is an array of type integer which has storage size of 3 * 3 matrix. The total size would be 3 * 3 * 2 = 18 bytes.

It is also called as 'multidimensional array.'

* Memory Allocation :

	    Two dimensional array
    Fig : Memory allocation for two dimensional array

Program :


/*  Program to demonstrate two dimensional array.
Creation Date : 10 Nov 2010 02:01:09 PM
Author :www.technoexam.com [Technowell, Sangli] */

#include <stdio.h> #include <conio.h> void main() { int a[3][3], i, j; clrscr(); printf("\n\t Enter matrix of 3*3 : "); for(i=0; i<3; i++) { for(j=0; j<3; j++) { scanf("%d",&a[i][j]); //read 3*3 array } } printf("\n\t Matrix is : \n"); for(i=0; i<3; i++) { for(j=0; j<3; j++) { printf("\t %d",a[i][j]); //print 3*3 array } printf("\n"); } getch(); }

Output :



	Enter matrix of 3*3 : 3 4 5 6 7 2 1 2 3
	
	Matrix is :
	3	4	5
	6	7	2
	1	2	3_

Limitations of two dimensional array :


Link this post on your Blog/Website :

Follow us on :   Technoexam on facebook Technoexam on twitter Technoexam on linkedin Technoexam on youtube