What is a multidimensional array in C language?


C language allows arrays of three (or) more dimensions. This is a multidimensional array.

The exact limit is determined by the compiler.

The syntax is as follows −

datatype arrayname [size1] [size2] ----- [sizen];

For example, for three – dimensional array −

int a[3] [3] [3];

Number of elements = 3*3*3 = 27 elements

Example

Following is the C program to compute the row sum and column sum of a 5 x 5 array by using run time compilation −

 Live Demo

void main(){
   //Declaring array and variables//
   int A[5][5],i,j,row=0,column=0;
   //Reading elements into the array//
   printf("Enter elements into the array : 
");    for(i=0;i<5;i++){       for(j=0;j<5;j++){          printf("A[%d][%d] : ",i,j);          scanf("%d",&A[i][j]);       }    }    //Computing sum of elements in all rows//    for(i=0;i<5;i++){       for(j=0;j<5;j++){          row=row+A[i][j];       }       printf("The sum of elements in row number %d is : %d
",i,row);       row=0;    }    //Computing sum of elements in all columns//    for(j=0;j<5;j++){       for(i=0;i<5;i++){          column=column+A[i][j];       }       printf("The sum of elements in column number %d is : %d
",i,column);       column=0;    } }

Output

When the above program is executed, it produces the following result −

Enter elements into the array:
A[0][0] : 1
A[0][1] : 2
A[0][2] : 4
A[0][3] : 3
A[0][4] : 5
A[1][0] : 2
A[1][1] : 5
A[1][2] : 6
A[1][3] : 7
A[1][4] : 2

A[2][0] : 3
A[2][1] : 6
A[2][2] : 2
A[2][3] : 6
A[2][4] : 7
A[3][0] : 2
A[3][1] : 7
A[3][2] : 4
A[3][3] : 3
A[3][4] : 1
A[4][0] : 4
A[4][1] : 5
A[4][2] : 6
A[4][3] : 7

A[4][4] : 8
The sum of elements in row number 0 is: 15
The sum of elements in row number 1 is: 22
The sum of elements in row number 2 is: 24
The sum of elements in row number 3 is: 17
The sum of elements in row number 4 is: 30
The sum of elements in column number 5 is: 12
The sum of elements in column number 5 is: 25
The sum of elements in column number 5 is: 22
The sum of elements in column number 5 is: 26
The sum of elements in column number 5 is: 23

Updated on: 08-Mar-2021

226 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements