Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การกำหนดอาเรย์หลายมิติใน C/C++

อาเรย์หลายมิติ (Multi-dimensional Arrays) คือ อาเรย์ของอาเรย์ ข้อมูลจัดเก็บแบบตาราง Row-major order

รูปแบบ

type array_name[size1][size2]...[sizeN];

การ Initialization

type array_name[size1][size2] = { {elements}, {elements}, ... };

ตัวอย่างโค้ด (2 มิติ)

#include <stdio.h>

int main() {
    int arr[2][3] = { {5, 2, 3}, {28, 8, 30} };
    int i, j;
    for (i = 0; i < 2; i++) {
        for (j = 0; j < 3; j++)
            printf("arr[%d][%d] = %d\n", i, j, arr[i][j]);
    }
    return 0;
}

ผลลัพธ์

arr[0][0] = 5
arr[0][1] = 2
arr[0][2] = 3
arr[1][0] = 28
arr[1][1] = 8
arr[1][2] = 30

อาเรย์ arr[2][3] มี 2 แถว 3 คอลัมน์ เข้าถึงด้วย arr[row][col]