Vòng lặp &Cấu trúc mảng Nguyễn Đông Hà Khoa CNTT – ĐH KHTN... Cấu trúc mảng Mục đích của biến mảng là để khai báo và sử dụng nhiều biến có cùng tên và phân biệt nhau bởi các chỉ số của
Trang 1Vòng lặp &
Cấu trúc mảng
Nguyễn Đông Hà
Khoa CNTT – ĐH KHTN
Trang 2Cấu trúc mảng
Mục đích của biến mảng là để khai báo và sử dụng nhiều biến có cùng tên và phân biệt nhau bởi các chỉ số của chúng.
Chỉ số khởi đầu mảng luôn là 0
Trang 3Ví dụ mảng 1 chiều
/* Khai báo mảng a gồm 5 phần tử
nguyên */
int a[5];
/* Gán giá trị cho các phần tử */
a[0] = 0; a[1] = 1; a[2] = 2; a[3] = 3; a[4] = 4;
/* In giá trị phần tử thứ 2 ra
màn hình */
printf (“a[1] = %d”, a[1]);
Trang 4Vòng lặp
Trường hợp một số đoạn chương trình gần như hoàn toàn giống nhau được lặp đi lặp lại nhiều lần thì người lập trình sẽ sử dụng cấu trúc lặp
3 cấu trúc lặp trong ngôn ngữ C:
Cấu trúc for()
Cấu trúc while()
Cấu trúc do…while()
Trang 5Cấu trúc for()
bieu_thuc_3) {
Câu_lệnh_1;
Câu_lệnh_2;
Câu_lệnh_3;
… }
Trang 6Ví dụ cấu trúc for()
#define NMAX 5
int i;
{
}
Trang 7Cấu trúc while()
{
/* Dãy các lệnh được làm khi E đúng */
Câu_lệnh_1;
Câu_lệnh_2;
Câu_lệnh_3;
… }
Trang 8Ví dụ cấu trúc while()
#define NMAX 5
int i;
{
i++;
}
Trang 9Cấu trúc do…while()
do
{
/* Các lệnh được làm khi E đúng */
Câu_lệnh_1;
Câu_lệnh_2;
Câu_lệnh_3;
…
Trang 10Ví dụ cấu trúc do…while()
#define NMAX 5
int i;
i = 0;
do
{
i++;
Trang 11Ví dụ nhập phần tử của mảng 1 chiều
{
int n = 0,i = 0;
{
}
}
Trang 12Ví dụ xuất phần tử của mảng 1 chiều
/* Ham xuat gia tri cac phan tu trong mang */
{
int i = 0;
{
}
}