Hãy chọn địa chỉ cụ thể để chúng tôi cung cấp chính xác giá và khuyến mãi
Mảng 2 chiều trong C, C++
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
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.
1. Cú pháp
Cú pháp khai báo mảng 2 chiều
Ví dụ:
Khai báo mảng 2 chiều
Lưu ý:
2. Cách tạo giá trị cho mảng 1 chiều
Cho mảng sau:
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
Cách 2: Khởi tạo giá trị cho một số phần tử đầu mảng
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
Khởi tạo giá trị 0 cho mọi phần tử của mảng
Cách 4: Tự động xác định số lượng phần tử
Tự động xác định số lượng phần tử
Không giống như mảng 1 chiều, mảng 2 chiều không 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
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
1. Cách nhập mảng 2 chiều
Để gán giá trị cho phần tử trong mảng, ta sử dụng cú pháp:
Cú pháp nhập mảng 2 chiều
Ví dụ:
Cú pháp đúng
Cú pháp sai
2. Cách xuất mảng 2 chiều
Để truy xuất giá trị của phần tử trong mảng, ta sử dụng cú pháp
Cú pháp xuất mảng 2 chiều
Ví dụ
Các truy xuất:
Tham khảo bài tập mảng 2 chiều tại đây.
Xem thêm:
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é!
↑
ĐĂNG NHẬP
Hãy đăng nhập để Chia sẻ bài viết, bình luận, theo dõi các hồ sơ cá nhân và sử dụng dịch vụ nâng cao khác trên trang Game App của
Thế Giới Di Động
Tất cả thông tin người dùng được bảo mật theo quy định của pháp luật Việt Nam. Khi bạn đăng nhập, bạn đồng ý với Các điều khoản sử dụng và Thoả thuận về cung cấp và sử dụng Mạng Xã Hội.