Mảng, xâu & cấu trúc dữ liệu cơ bản
2. Mảng hai chiều — ma trận
Mảng hai chiều a[i][j] mô tả một bảng (ma trận) gồm hàng và cột. Ta duyệt bằng hai vòng lặp lồng nhau. Tuỳ bài, ta đi theo hàng, theo cột, hay theo đường chéo:
i (a[i][j]), cột cố định j (a[i][j]), và đường chéo chính (a[i][i]). Hai vòng lặp lồng nhau quét toàn bộ bảng.for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> a[i][j]; // doc ma tran n hang, m cot
// tong duong cheo chinh:
long long cheo = 0;
for (int i = 0; i < n; i++) cheo += a[i][i];