Mảng 2 chiều trong c, c++ | Cách khai báo mảng 2 chiều trong c, c++

Mảng 2 chiều trong C, C++ là một khái niệm khá quen thuộc trong lập trình. Nếu bạn còn băn khoăn về mảng 2 chiều và cách khai báo mảng 2 chiều trong C, C++; thì hãy tham khảo bài viết dưới đây nhé!

Mảng 2 chiều trong C, C++

Mảng 2 chiều trong C, C + +

I. Mảng 2 chiều là gì?

Mẫu đơn giản nhất của mảng đa chiều là mảng hai chiều. Một mảng hai chiều về bản chất là danh sách của các mảng một chiều

Một mảng đa chiều

Một mảng đa chiều

Các phần tử trong một mảng, có thể là bất kỳ kiểu dữ liệu nào, và nó cũng có thể là kiểu dữ liệu mảng. Nếu các phần tử trong mảng có kiểu dữ liệu mảng, nó được gọi là mảng đa chiều.

II. Cách khai báo mảng 2 chiều (array)

1. Cú pháp 

Cú pháp khai báo mảng 2 chiều

Cú pháp khai báo mảng 2 chiều

Ví dụ: 

Khai báo mảng 2 chiều

Khai báo mảng 2 chiều

Lưu ý:

  • Phải xác lậpđơn cử ( hằng số ) khi khai báo .
  • Nên sử dụng thông tư tiền giải quyết và xử lý #define

    để định nghĩa > mảng.

  • Tổng số thành phần =*.
  • Bộ nhớ sử dụng = * sizeof().

  • Khi một mảng chưa khởi tạo, các phần tử của mảng sẽ mang giá trị rác

2. Cách tạo giá trị cho mảng 1 chiều

Cho mảng sau :

Ví dụ

Ví dụ

Cách 1: Khởi tạo giá trị cho mọi phần tử của mảng

Khởi tạo giá trị cho mọi phần tử của mảng

Khởi tạo giá trị cho mọi thành phần của mảng

Cách 2: Khởi tạo giá trị cho một số phần tử đầu mảng

1

Khởi tạo giá trị cho một số phần tử đầu mảng

Cách 3: Khởi tạo giá trị 0 cho mọi phần tử của mảng

Ardour

Khởi tạo giá trị 0 cho mọi thành phần của mảng

Cách 4: Tự động xác định số lượng phần tử

2

Tự động xác lập số lượng thành phần
Không giống như mảng 1 chiều, mảng 2 chiều không được cho phép khai báo như hình dưới :

Mảng 2 chiều không cho phép khai báo như trên

Mảng 2 chiều không được cho phép khai báo như trên

Cách 5: Sử dụng khởi tạo đồng nhất (uniform initialization) trong C++11 (tương tự như những cách trên, nhưng bỏ đi dấu bằng “=”)

Sử dụng khởi tạo đồng nhất

Sử dụng khởi tạo như nhau

III. Cách nhập, xuất mảng 2 chiều

1. Cách nhập mảng 2 chiều

Để gán giá trị cho thành phần trong mảng, ta sử dụng cú pháp :

Cú pháp nhập mảng 2 chiều

Cú pháp nhập mảng 2 chiều

Ví dụ: 

Cú pháp đúng

Cú pháp đúng

Cú pháp sai

Cú pháp sai

2. Cách xuất mảng 2 chiều

Để truy xuất giá trị của thành phần trong mảng, ta sử dụng cú pháp

Cú pháp xuất mảng 2 chiều

Cú pháp xuất mảng 2 chiều

Mảng 2 chiều

Ví dụ
Các truy xuất :

III. Bài tập 

Tham khảo bài tập mảng 2 chiều tại đây .

Trên đây là khái quát về mảng 2 chiều trong c, c++ và cách khai báo mảng 2 chiều trong c, c++. Hi vọng bài viết này sẽ giúp ích cho bạn. Đừng quên chia sẻ bài viết nếu thấy thú vị nhé!