Hướng dẫn mảng 2 chiều c++

82/ 100

Nhập xuất mảng 2 chiều là bài toán đầu tiên mà các bạn cần giải quyết khi học tới phần kiến thức về mảng nhiều chiều. Với nhiều bạn mới học, việc nhập xuất mảng 2 chiều đôi khi gặp nhiều khó khăn. Đó cũng là lý do mình viết bài hướng dẫn và giải thích cho các bạn về nhập xuất mảng 2 chiều trong C/C++.

  • 1. Giải thích về mảng 2 chiều
  • 2. Bài tập nhập xuất mảng 2 chiều trong C/C++
    • Nhập xuất mảng 2 chiều không dùng hàm
    • Nhập xuất mảng 2 chiều dùng hàm con

1. Giải thích về mảng 2 chiều

Bài này yêu cầu tối thiểu với bạn đọc là phải biết về mảng 1 chiều rồi. Mình sẽ giải thích thông qua kiến thức mảng một chiều nhé.

Nếu bạn chưa biết nhập xuất mảng một chiều, hãy quay lại đọc bài cách nhập xuất mảng 1 chiều nhé.

Các bạn có thể hình dung, mảng hai chiều giống như một bảng trong word/excel. Như này nè:

[0, 0] [0, 1] [0, 2]
[1, 0] [1, 1] [1, 2]
[2, 0] [2, 1] [2, 1]

Như bạn thấy, về góc nhìn trực quan thì nó có 2 chiều từ trên xuống, và từ trái sang. Mỗi một hàng sẽ là một mảng 1 chiều. Và mảng hai chiều được cấu tạo từ nhiều mảng 1 chiều. Như vậy, thực chất việc nhập xuất mảng 2 chiều chỉ là việc lặp lại nhiều lần việc nhập xuất mảng 1 chiều.

Tại sao lại là góc nhìn trực quan? Vì trên bộ nhớ, cách tổ chức lưu trữ mảng 2 chiều vẫn giống hệt mảng 1 chiều, là một dãy ô nhớ liên tiếp mà thôi.

Như vậy, mô hình chung của chúng ta sẽ là:

for[inti=0;i

Bài Viết Liên Quan

Chủ Đề