Mô tả

Mảng 2 chiều trong C được biểu diễn dưới dạng hàng và cột, còn được gọi là ma trận. Nó còn được gọi là mảng các mảng hoặc danh sách các mảng.

Mảng 2 chiều, 3 chiều hoặc n chiều được gọi là mảng đa chiều trong C.

Khai báo mảng 2 chiều trong C

data_type array_name[size1][size2];

Ví dụ:

int ma_tran [4][3];

Ở đây, 4 là số hàng và 3 là số cột.

Khởi tạo mảng 2 chiều trong C

1. Khởi tạo mang 2 chieu bằng mảng nặc danh.

#include <stdio.h>

int  main()
{
    int i=0;
    int j=0;
    //khai bao mang 2 chieu bang mang nac danh
    int matran[4][3]={{1,2,3},{2,3,4},{3,4,5},{4,5,6}};
    //duyet mang
    for(i=0;i<4;i++)
    {
        for (j=0;j<3;j++)
        {
            printf("%d",matran[i][j]);
        }
        printf("\n");
    }
    return 0;
}

2. Khởi tạo mảng 2 chiều bằng cách nhập data từ bàn phím.

#include <stdio.h>

int main()
{
    int i,j;
    
    //khai bao ma tran
    int matran[4][3];
    
    //nhap mang
    printf("Nhap mang: \n");
    for (i=0;i<4;i++)
    {
        for (j=0;j<3;j++)
        {
            printf("Nhap a[%d][%d] = ",i,j);
            scanf("%d",&matran[i][j]);
        }
        printf("\n");
    }
    //duyet mang
    printf("Ket qua: \n");
    for (i=0;i<4;i++)
    {
        for (j=0;j<3;j++)
        {
            printf("%d",matran[i][j]);
        }
        printf("\n");
    }
    return 0;
}
Đăng nhập
Đăng ký
Hotline: 0904251826
x