TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH<br />
<br />
Nhập môn lập trình<br />
Mảng đa chiều<br />
TS. Ngô Hữu Dũng<br />
<br />
Nội dung<br />
<br />
<br />
Mảng hai chiều<br />
<br />
<br />
<br />
Vòng lặp lồng nhau<br />
<br />
0<br />
<br />
1<br />
<br />
… n-1<br />
<br />
0<br />
<br />
0<br />
<br />
m-1<br />
<br />
2<br />
<br />
An<br />
<br />
…<br />
<br />
…<br />
<br />
Am,n<br />
<br />
0<br />
<br />
n-1<br />
<br />
Nhập môn lập trình - Mảng đa chiều<br />
<br />
… n-1<br />
<br />
Ma Trận<br />
0<br />
<br />
… n-1<br />
<br />
0<br />
<br />
0<br />
<br />
… n-1<br />
<br />
0<br />
<br />
0<br />
0<br />
<br />
…<br />
<br />
…<br />
<br />
…<br />
<br />
n-1<br />
<br />
An<br />
<br />
… n-1<br />
<br />
n-1<br />
<br />
n-1<br />
<br />
dòng = cột<br />
<br />
dòng > cột<br />
<br />
dòng < cột<br />
<br />
0<br />
<br />
0<br />
<br />
0<br />
<br />
… n-1<br />
<br />
0<br />
<br />
… n-1<br />
<br />
0<br />
<br />
0<br />
<br />
…<br />
<br />
…<br />
<br />
…<br />
<br />
n-1<br />
<br />
An<br />
<br />
n-1<br />
<br />
n-1<br />
<br />
dòng + cột = n-1<br />
3<br />
<br />
… n-1<br />
<br />
dòng + cột > n-1<br />
<br />
dòng + cột < n-1<br />
<br />
Nhập môn lập trình - Mảng đa chiều<br />
<br />
Khai báo kiểu mảng 2 chiều<br />
Cú pháp<br />
<br />
<br />
<br />
typedef [][];<br />
<br />
<br />
N1, N2: số lượng phần tử mỗi chiều<br />
<br />
Ví dụ<br />
<br />
<br />
<br />
typedef int MaTran[3][4];<br />
0<br />
<br />
1<br />
<br />
2<br />
<br />
3<br />
<br />
0<br />
Kiểu MaTran<br />
<br />
1<br />
2<br />
<br />
4<br />
<br />
Nhập môn lập trình - Mảng đa chiều<br />
<br />
Khai báo biến mảng 2 chiều<br />
Cú pháp<br />
<br />
<br />
<br />
<br />
<br />
Tường minh<br />
<br />
[][];<br />
<br />
<br />
Không tường minh (thông qua kiểu)<br />
<br />
typedef [][];<br />
;<br />
, ;<br />
<br />
5<br />
<br />
Nhập môn lập trình - Mảng đa chiều<br />
<br />