Buổi 4: Cấu trúc dữ liệu<br />
Giảng viên: TS. Lê Hoàng Sơn<br />
lehoangson@hus.edu.vn<br />
<br />
Lập trình tính toán khoa học kỹ thuật<br />
<br />
1<br />
<br />
Nội dung chính<br />
<br />
1<br />
<br />
Mảng<br />
<br />
2<br />
<br />
Con trỏ<br />
<br />
3<br />
<br />
Bài tập<br />
<br />
2/18<br />
<br />
Lê Hoàng Sơn<br />
<br />
1. Mảng<br />
Mảng được hiểu là một tập hợp các giá trị có cùng kiểu dữ liệu nằm<br />
liên tiếp nhau trong bộ nhớ máy tính<br />
Kiểu dữ liệu của các phần tử trong mảng<br />
Tên mảng<br />
Số chiều và kích thước của mỗi chiều<br />
Ví dụ<br />
int A[10];<br />
mảng một chiều, 10 phần tử nguyên<br />
float B[2] [3];<br />
mảng hai chiều, kích thước 2 x 3<br />
<br />
<br />
<br />
<br />
<br />
Phần tử: A[0] (nội dung) và &A[0] (địa chỉ)<br />
B[0][0]<br />
&B[0][0]<br />
Phần tử mảng bắt đầu từ 0, kết thúc bằng chỉ số mảng trừ 1;<br />
3/18<br />
<br />
Lê Hoàng Sơn<br />
<br />
Ví dụ: Nhập dữ liệu cho mảng 1 chiều<br />
# include <br />
# include <br />
int main() {<br />
int a[5], i;<br />
for(i=0;i