Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Mảng đa chiều (multidimensional array) trong C - ví dụ

Khái niệm

C hỗ trợ mảng 3 chiều trở lên. Giới hạn do trình biên dịch quyết định.

Cú pháp

kieu ten_mang[k1][k2]...[kn];

Ví dụ 3 chiều: int a[3][3][3]; → 27 phần tử.

Chương trình minh họa mảng 3 chiều 2x2x2

#include <stdio.h>

int main() {
    int a[2][2][2] = {1,2,3,4,5,6,7,8};
    int i, j, k;
    printf("Cac phan tu mang:\n");
    for (i = 0; i < 2; i++)
        for (j = 0; j < 2; j++)
            for (k = 0; k < 2; k++)
                printf("%d ", a[i][j][k]);
    return 0;
}

Kết quả

Cac phan tu mang: 1 2 3 4 5 6 7 8