Mảng hai chiều hay mảng nhiều chiều là mảng mà vị trí của phần tử dữ liệu được tham chiếu bởi hai chỉ số. Tên chỉ định hai chiều, đó là hàng và cột
Chương trình sau đại học về Kỹ thuật dữ liệu
Cánh cửa trở thành chuyên gia kỹ thuật dữ liệu Xem khóa họcMảng hai chiều là gì?
Mảng hai chiều có thể được định nghĩa là các mảng trong một mảng. Mảng 2D được dựng lên dưới dạng số liệu, là tập hợp các hàng và cột. Người ta thường thiết kế mảng 2D để hoàn thành cơ sở dữ liệu tương tự như cấu trúc dữ liệu
Sự cần thiết của mảng hai chiều
Sử dụng mảng 2d, bạn có thể lưu trữ rất nhiều dữ liệu cùng một lúc, dữ liệu này có thể được chuyển qua bất kỳ hàm nào khi cần
Hình dung thế này, một lớp có 5 học sinh, và cả lớp phải công bố kết quả của tất cả những học sinh đó
Bạn cần một bảng để lưu trữ tất cả tên, tên môn học và điểm của năm học sinh đó
Vì vậy, nó yêu cầu lưu trữ tất cả thông tin ở dạng bảng bao gồm các hàng và cột
Hàng ghi tên môn học, cột ghi tên học sinh
Lớp học đó bao gồm bốn môn học là Tiếng Anh, Khoa học, Toán học và Tiếng Hindi, và tên của các học sinh là thứ nhất, thứ hai, thứ ba, thứ tư và thứ năm
Khai báo mảng hai chiều
Cú pháp của mảng hai chiều là
Tên_kiểu_dữ_liệu của mảng[hàng][chỉ_số];
Đây là một ví dụ
int multi_dim[2][3];
Trong ví dụ trên, tên của mảng 2d là multi_dim gồm 2 hàng và 3 cột kiểu dữ liệu số nguyên
Khởi tạo mảng hai chiều
Có hai phương thức khởi tạo mảng hai chiều
Phương pháp 1
int multi_dim[4][3]={10,20,30,40,50,60,20,80,90,100,110,120};
Phương pháp 2
int multi_dim[4][3]={{10,20,30},{40. 50,60},{70,80,90},{100,110,120}};
Dưới đây là hai phương thức khởi tạo một phần tử trong quá trình khai báo. Ở đây, phương thức thứ hai được ưu tiên hơn vì phương thức thứ hai dễ đọc và dễ hiểu hơn để bạn có thể hình dung rõ ràng rằng mảng 2D multi_dim bao gồm bốn hàng và ba cột
Nổi bật so với các đồng nghiệp của bạn trong mùa đánh giá này
Bắt đầu học với các khóa học MIỄN PHÍ của chúng tôi Đăng ký ngayTruy cập mảng hai chiều
Việc truy cập mảng hai chiều có thể được thực hiện bằng cách sử dụng giá trị chỉ số hàng và giá trị chỉ số cột
Tên_của_mảng[chỉ_số_hàng][chỉ_số_cột];
int multi_dim[4][3]={{10,20,30},{40,50,60},{70,80,90},{100,110,120}};
Giả sử, trong ví dụ này, bạn muốn truy cập phần tử 80
Multi_dim[2][1];
Ghi chú. lập chỉ mục luôn bắt đầu bằng số không
In các phần tử trong mảng hai chiều
Việc in các phần tử của mảng hai chiều có thể được thực hiện bằng cách sử dụng hai vòng lặp for
Bạn muốn bắt đầu sự nghiệp của mình với tư cách là Kỹ sư dữ liệu?
Bước tiếp theo
Tiếp theo, bạn sẽ cần tìm hiểu về nhiều loại cấu trúc dữ liệu hơn như danh sách được liên kết, ngăn xếp, hàng đợi, cây và biểu đồ, v.v.
Nếu có lẽ bạn đang muốn tìm hiểu thêm về cấu trúc dữ liệu và hiểu biết toàn diện về kỹ thuật dữ liệu, Chứng chỉ Kỹ thuật Dữ liệu của Simplilearn sẽ rất phù hợp với bạn. Được cung cấp bởi Simplilearn với sự hợp tác của Đại học Purdue & phối hợp với IBM, chương trình đào tạo đẳng cấp thế giới này cung cấp cho bạn các kỹ năng phù hợp và chương trình đào tạo ứng dụng mà bạn cần để trở thành một chuyên gia kỹ thuật dữ liệu sẵn sàng cho công việc ngay hôm nay. Hãy xem, điều này có thể chứng minh là người thay đổi cuộc chơi cho sự nghiệp của bạn
Nếu bạn có bất kỳ câu hỏi nào về chủ đề này, xin vui lòng để lại trong phần bình luận bên dưới. Đội ngũ chuyên gia của chúng tôi sẽ giải đáp mọi thắc mắc cho bạn sớm nhất
Giới thiệu về tác giả
Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác