intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Vòng lặp & Cấu trúc mảng

Chia sẻ: Nguyễn Hữu Thiên Sơn | Ngày: | Loại File: PDF | Số trang:13

113
lượt xem
24
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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ủ đề:
Lưu

Nội dung Text: Vòng lặp & Cấu trúc mảng

  1. Vòng lặp & Vòng Cấu trúc mảng Nguyễn Đông Hà Khoa CNTT – ĐH KHTN
  2. 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 chúng. Chỉ số khởi đầu mảng luôn là 0 Ch
  3. Ví 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]);
  4. Vòng lặp Vòng Trường hợp một số đoạn chương trình gần như Tr nh hoàn toàn giống nhau được lặp đi lặp lại nhiều ho lần thì người lập trình sẽ sử dụng cấu trúc lặp ng 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()
  5. Cấu trúc for() for (bieu_thuc_1; bieu_thuc_2; bieu_thuc_3) { Câu_lệnh_1; Câu_lệnh_2; Câu_lệnh_3; … }
  6. Ví dụ cấu trúc for() #define NMAX 5 int i; for (i = 0; i < NMAX; i++) { printf(“Lan thu %d\n”,i+1); }
  7. Cấu trúc while() while (biểu thức luận lý E đúng) { /* 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; … }
  8. Ví dụ cấu trúc while() #define NMAX 5 int i; while (i < NMAX) { printf(“Lan thu %d\n”,i+1); i++; }
  9. Cấ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; … }while (biểu thức luận lý E đúng);
  10. Ví dụ cấu trúc do…while() #define NMAX 5 int i; i = 0; do { printf(“Lan thu %d\n”,i+1); i++; }while(i
  11. Ví dụ nhập phần tử của mảng 1 chiều int NhapMang(int a[]) { int n = 0,i = 0; printf("Nhap so phan tu cua mang: "); scanf("%d", &n); for(i = 0; i < n; i++) { printf("Nhap a[%d] : ", i); scanf("%d", &a[i]); } return n; }
  12. Ví dụ xuất phần tử của mảng 1 chiều /* Ham xuat gia tri cac phan tu trong mang */ void XuatMang(int a[], int n) { int i = 0; for(i = 0; i < n; i++) { printf("%4d", a[i]); } printf("\n"); }
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2