NHẬP MÔN LẬP TRÌNH<br />
Thạc sĩ Nguyễn Văn Trãi<br />
http://www.trainguyen.net<br />
<br />
MẢNG HAI CHIỀU<br />
<br />
1<br />
<br />
VC<br />
<br />
&<br />
BB<br />
<br />
Nội dung<br />
<br />
1<br />
2<br />
<br />
Khai báo<br />
<br />
3<br />
<br />
Truy xuất dữ liệu kiểu mảng<br />
<br />
4<br />
<br />
Thạc sĩ Nguyễn Văn Trãi<br />
<br />
Khái niệm<br />
<br />
Một số bài toán trên mảng 2 chiều<br />
<br />
Mảng hai chiều<br />
<br />
2<br />
<br />
VC<br />
<br />
&<br />
BB<br />
<br />
Ma Trận<br />
<br />
0<br />
<br />
1<br />
<br />
… n-1<br />
<br />
0<br />
<br />
0<br />
<br />
m-1<br />
<br />
Thạc sĩ Nguyễn Văn Trãi<br />
<br />
0<br />
An<br />
<br />
…<br />
<br />
…<br />
<br />
Am,n<br />
<br />
… n-1<br />
<br />
n-1<br />
<br />
Mảng hai chiều<br />
<br />
3<br />
<br />
VC<br />
<br />
&<br />
BB<br />
<br />
Ma Trận<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 />
n-1<br />
<br />
n-1<br />
<br />
n-1<br />
<br />
dòng > cột<br />
<br />
dòng = cột<br />
0<br />
<br />
… n-1<br />
<br />
0<br />
<br />
0<br />
0<br />
<br />
dòng < cột<br />
<br />
… n-1<br />
<br />
0<br />
<br />
… n-1<br />
<br />
0<br />
<br />
…<br />
<br />
…<br />
<br />
…<br />
<br />
An<br />
<br />
… n-1<br />
<br />
0<br />
<br />
…<br />
<br />
An<br />
<br />
0<br />
<br />
n-1<br />
<br />
n-1<br />
<br />
n-1<br />
<br />
dòng + cột = n-1<br />
Thạc sĩ Nguyễn Văn Trãi<br />
<br />
dòng + cột > n-1 dòng + cột < n-1<br />
Mảng hai chiều<br />
<br />
4<br />
<br />
VC<br />
<br />
&<br />
BB<br />
<br />
Khai báo kiểu mảng 2 chiều<br />
<br />
Cú pháp<br />
typedef [][];<br />
<br />
N1, N2: số lượng phần tử mỗi chiều<br />
Ví dụ<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 />
Thạc sĩ Nguyễn Văn Trãi<br />
<br />
Mảng hai chiều<br />
<br />
5<br />
<br />