Bài giảng Vòng lặp & Cấu trúc mảng - Nguyễn Đông Hà

pdf 13 trang ngocly 3510
Bạn đang xem tài liệu "Bài giảng Vòng lặp & Cấu trúc mảng - Nguyễn Đông Hà", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_vong_lap_cau_truc_mang_nguyen_dong_ha.pdf

Nội dung text: Bài giảng Vòng lặp & Cấu trúc mảng - Nguyễn Đông Hà

  1. VòngVòng llặặpp && CCấấuu trtrúúcc mmảảngng NguyNguyễễnn ĐĐôngông HHàà KhoaKhoa CNTTCNTT –– ĐĐHH KHTNKHTN Sưu tầm b ởi: www.daihoc.com.vn
  2. CCấấuu trtrúúcc mmảảngng „ MMụụcc đđííchch ccủủaa bibiếếnn mmảảngng llàà đđểể khaikhai bbááoo vvàà ssửử ddụụngng nhinhiềềuu bibiếếnn ccóó ccùùngng têntên vvàà phânphân bibiệệtt nhaunhau bbởởii ccáácc chchỉỉ ssốố ccủủaa chchúúng.ng. „ ChChỉỉ ssốố khkhởởii đđầầuu mmảảngng luônluôn llàà 00 Sưu tầm b ởi: www.daihoc.com.vn
  3. VVíí ddụụ mmảảngng 11 chichiềềuu /* 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]); Sưu tầm b ởi: www.daihoc.com.vn
  4. VòngVòng llặặpp „ TrTrưườờngng hhợợpp mmộộtt ssốố đđooạạnn chchươươngng trtrììnhnh ggầầnn nhnhưư hohoàànn totoàànn gigiốốngng nhaunhau đưđượợcc llặặpp đđii llặặpp llạạii nhinhiềềuu llầầnn ththìì ngngưườờii llậậpp trtrììnhnh ssẽẽ ssửử ddụụngng ccấấuu trtrúúcc llặặpp „ 33 ccấấuu trtrúúcc llặặpp trongtrong ngônngôn ngngữữ C:C: „ CCấấuu trtrúúcc for()for() „ CCấấuu trtrúúcc while()while() „ CCấấuu trtrúúcc dodo while()while() Sưu tầm b ởi: www.daihoc.com.vn
  5. CCấấuu trtrúúcc for()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; } Sưu tầm b ởi: www.daihoc.com.vn
  6. VVíí ddụụ ccấấuu trtrúúcc for()for() #define NMAX 5 int i; for (i = 0; i < NMAX; i++) { printf(“Lan thu %d\n”,i+1); } Sưu tầm b ởi: www.daihoc.com.vn
  7. CCấấuu trtrúúcc while()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; } Sưu tầm b ởi: www.daihoc.com.vn
  8. VVíí ddụụ ccấấuu trtrúúcc while()while() #define NMAX 5 int i; while (i < NMAX) { printf(“Lan thu %d\n”,i+1); i++; } Sưu tầm b ởi: www.daihoc.com.vn
  9. CCấấuu trtrúúcc dodo while()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); Sưu tầm b ởi: www.daihoc.com.vn
  10. VVíí ddụụ ccấấuu trtrúúcc dodo while()while() #define NMAX 5 int i; i = 0; do { printf(“Lan thu %d\n”,i+1); i++; }while(i<NMAX); Sưu tầm b ởi: www.daihoc.com.vn
  11. VVíí ddụụ nhnhậậpp phphầầnn ttửử ccủủaa mmảảngng 11 chichiềềuu 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; } Sưu tầm b ởi: www.daihoc.com.vn
  12. VVíí ddụụ xuxuấấtt phphầầnn ttửử ccủủaa mmảảngng 11 chichiềềuu /* 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"); } Sưu tầm b ởi: www.daihoc.com.vn
  13. Sưu tầm b ởi: www.daihoc.com.vn