©2004 Trn Minh Châu. FOTECH. VNU
1
Chương 4.
Ngôn ng lp trình C++
Chương 4 – Mng
©2004 Trn Minh Châu. FOTECH. VNU
2
Chương 4.
Chương 4 – Mng
Đề mc
4.1 Gii thiu
4.2 Mng
4.3 Khai báo mng
4.4 dvsdng mng
4.5 Truyn tham scho hàm
4.6 Sp xếp mng
4.7 d: Dùng mng tính Mean, Median và Mode
4.8 Tìm kiếm trên mng: Tìm kiếm Tuyến tính và tìm kiếm Nhphân
4.9 Mng nhiu chiu
©2004 Trn Minh Châu. FOTECH. VNU
3
Chương 4.
4.1 Gii thiu
•Mng (array)
–Cu trúc ca nhng phn t d liu có liên quan
–Thc th tĩnh (gi nguyên kích thước trong sut chương
trình)
•Mt vài loimng
–mng da vào con tr (Pointer-based arrays) (C-like)
–mng là đối tượng (Arrays as objects) (C++)
©2004 Trn Minh Châu. FOTECH. VNU
4
Chương 4.
4.2 Mng
•Mng
–Tp hp các vùng nh liên tiếp
Cùng tên, cùng kiu(int, char, ...)
Truy nhp đến 1 phn t
–Ch ra tên mng và v trí - position (ch s -index)
Cú pháp: tên_mng[ ch_s]
–Phnt đầu tiên v trí 0
•Mng c có n phn t
c[ 0 ], c[ 1 ] c[ n - 1 ]
–Phn t th N v trí thN-1
©2004 Trn Minh Châu. FOTECH. VNU
5
Chương 4.
4.2 Mng
•Phn t ca mng cũng như các biến khác
–Gán giá tr và in mng s nguyên c
c[ 0 ] = 3;
cout << c[ 0 ];
•Có th s dng các phép toán trong cp ngoc vuông
c[ 5 – 2 ] cũng ging c[3]