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:

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