Mảng 2 chiều trong C

Mảng 2 chiều trong C

1 / 3 ❮ ❯ Mảng 2 chiều trong C Mảng (array) trong C Truyền mảng vào hàm trong C […]

Learn more »



Mảng 2 chiều trong C



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 ma_tran[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 ", ma_tran[i][j]);         }         printf("n");     }     return 0; } 

Kết quả:

1 2 3 2 3 4 3 4 5 4 5 6 

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 mang 2 chieu bang mang nac danh     int ma_tran[4][3];          //nhap mang     printf("Nhap mang: n");     for (int i = 0; i < 4; i++) {      for (int j = 0; j < 3; j++) {       printf("Nhap a[%d][%d] = ", i, j);             scanf("%d", &ma_tran[i][j]);         }         printf("n");     }           //duyet mang     printf("Ket qua: n");     for (int i = 0; i < 4; i++) {      for (int j = 0; j < 3; j++) {             printf("%d ", ma_tran[i][j]);         }         printf("n");     }     return 0; } 

Kết quả:

Nhap mang: Nhap a[0][0] = 1 Nhap a[0][1] = 2 Nhap a[0][2] = 3  Nhap a[1][0] = 4 Nhap a[1][1] = 5 Nhap a[1][2] = 6  Nhap a[2][0] = 7 Nhap a[2][1] = 8 Nhap a[2][2] = 9  Nhap a[3][0] = 9 Nhap a[3][1] = 6 Nhap a[3][2] = 3  Ket qua: 1 2 3 4 5 6 7 8 9 9 6 3 








Source link


Lượt xem : 240

Integrations
Users

Share Profile

Anyone at KeenThemes can view
Anyone with link can edit

Give Award

Anyone at KeenThemes can view
Anyone with link can edit

Report User

Let us know why you’re reporing this person
Don't worry, your report is completely anonymous; the person you're
reporting will not be informed that you've submitted it