Multi-Dimensional Array in C

Subject: PPS (Programming for Problem Solving)

Contributed By: Sanjay

Created At: February 3, 2025

Question:


Explain Multi-Dimensional Array with an Example

Explanation Video:

Custom Image

Explanation:

 

A multidimensional array extends beyond 2D and can store data in multiple dimensions. A 3D array is like a cube, storing multiple 2D arrays together.

Declaration and Initialization:

  • Similar to 2D arrays but with additional brackets for more dimensions.

Syntax:

data_type array_name[size1][size2][size3];  // Example: 3D array

Key Points:

Used to represent 3D objects, rubik's cubes, or 3D coordinates.
Accessing elements requires three indices (row, column, depth).
 Can be extended to higher dimensions for complex data storage.

Source Code:
#include <stdio.h>

int main() {
    int cube[2][2][2] = { {{1, 2}, {3, 4}}, {{5, 6}, {7, 8}} }; 

    // Accessing elements
    printf("Element at (1,1,0): %d\n", cube[1][1][0]);

    return 0;
}
Output:
Element at (1,1,0): 7
Share this Article & Support Us:
Status
printf('Loading...');