2-D arrays · Mảng 2 chiều
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Trang này cần trình duyệt gần đây (hỗ trợ SharedArrayBuffer). Vui lòng cập nhật Chrome, Edge, Firefox hoặc Safari lên phiên bản mới nhất.
English
Rows and columns
- A two-dimensional array is a grid. The declaration gives both bounds.
- Two indexes, separated by a comma, pick a cell: row, then column.
Tiếng Việt
Hàng và cột
- Mảng hai chiều là một lưới. Phần khai báo đưa ra cả hai giới hạn.
- Hai chỉ mục, ngăn cách bởi dấu phẩy, chọn một ô: hàng trước, cột sau.
English
Tiếng Việt
DECLARE Grid : ARRAY[1:2, 1:2] OF INTEGER
Grid[1, 1] ← 4
Grid[1, 2] ← 7
OUTPUT Grid[1, 2]
English
One loop inside another
- The outer loop walks the rows. The inner loop walks the columns of that row.
NEXTnames the counter of the loop it closes.
Tiếng Việt
Một vòng lặp bên trong vòng lặp khác
- Vòng lặp ngoài duyệt qua các hàng. Vòng lặp trong duyệt qua các cột của hàng đó.
NEXTđặt tên biến đếm của vòng lặp nó đóng.
DECLARE Grid : ARRAY[1:2, 1:2] OF INTEGER
Grid[1, 1] ← 1
Grid[1, 2] ← 2
Grid[2, 1] ← 3
Grid[2, 2] ← 4
DECLARE Total : INTEGER
Total ← 0
FOR Row ← 1 TO 2
FOR Column ← 1 TO 2
Total ← Total + Grid[Row, Column]
NEXT Column
NEXT Row
OUTPUT Total
English
Common mistakes
- Write
Grid[1, 2], with a comma. Both indexes start at the declared lower bound. - The inner
NEXTcomes before the outer one.
Tiếng Việt
Lỗi thường gặp
- Viết
Grid[1, 2], kèm theo dấu phẩy. Cả hai chỉ số bắt đầu từ giới hạn dưới đã khai báo. - Vòng lặp
NEXTtrong nằm trước vòng lặp ngoài.
English
Now you try
- Read one cell of a 2-D array, then total the grid.
Tiếng Việt
Bây giờ bạn thử
- Đọc một ô của mảng hai chiều 2-D, sau đó tính tổng toàn bộ lưới.
Declare Grid as ARRAY[1:2, 1:2] OF INTEGER. Store 7 in row 1, column 2, and output that cell. · KhHIẾN Grid là một ARRAY[1:2, 1:2] OF INTEGER. Lưu 7 vào hàng 1, cột 2, và xuất ô đó.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
The grid is filled for you. Total all four cells and output the total (10). · Bảng lưới đã được điền đầy cho bạn. Tính tổng tất cả bốn ô và xuất tổng (10).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.