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

13 154 0
Vòng lặp & Cấu trúc mảng pot

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Vòng l Vòng l ặ ặ p & p & C C ấ ấ u tr u tr ú ú c m c m ả ả ng ng Nguy Nguy ễ ễ n Đông H n Đông H à à Khoa CNTT Khoa CNTT – – ĐH KHTN ĐH KHTN C C ấ ấ u tr u tr ú ú c m c m ả ả ng ng   M M ụ ụ c đ c đ í í ch c ch c ủ ủ a bi a bi ế ế n m n m ả ả ng l ng l à à đ đ ể ể khai b khai b á á o v o v à à s s ử ử d d ụ ụ ng nhi ng nhi ề ề u bi u bi ế ế n c n c ó ó c c ù ù ng tên v ng tên v à à phân bi phân bi ệ ệ t nhau t nhau b b ở ở i c i c á á c ch c ch ỉ ỉ s s ố ố c c ủ ủ a ch a ch ú ú ng. ng.   Ch Ch ỉ ỉ s s ố ố kh kh ở ở i đ i đ ầ ầ u m u m ả ả ng luôn l ng luôn l à à 0 0 V V í í d d ụ ụ m m ả ả ng 1 chi ng 1 chi ề ề u 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]); Vòng l Vòng l ặ ặ p p   Trư Trư ờ ờ ng h ng h ợ ợ p m p m ộ ộ t s t s ố ố đo đo ạ ạ n chương tr n chương tr ì ì nh g nh g ầ ầ n như n như ho ho à à n to n to à à n gi n gi ố ố ng nhau đư ng nhau đư ợ ợ c l c l ặ ặ p đi l p đi l ặ ặ p l p l ạ ạ i nhi i nhi ề ề u u l l ầ ầ n th n th ì ì ngư ngư ờ ờ i l i l ậ ậ p tr p tr ì ì nh s nh s ẽ ẽ s s ử ử d d ụ ụ ng c ng c ấ ấ u tr u tr ú ú c l c l ặ ặ p p   3 c 3 c ấ ấ u tr u tr ú ú c l c l ặ ặ p trong ngôn ng p trong ngôn ng ữ ữ C: C:   C C ấ ấ u tr u tr ú ú c c for() for()   C C ấ ấ u tr u tr ú ú c c while() while()   C C ấ ấ u tr u tr ú ú c c do do … … while() while() C C ấ ấ u tr u tr ú ú c c 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; … } V V í í d d ụ ụ c c ấ ấ u tr u tr ú ú c c for() for() #define NMAX 5 int i; for (i = 0; i < NMAX; i++) { printf(“Lan thu %d\n”,i+1); } C C ấ ấ u tr u tr ú ú c c 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; … } V V í í d d ụ ụ c c ấ ấ u tr u tr ú ú c c while() while() #define NMAX 5 int i; while (i < NMAX) { printf(“Lan thu %d\n”,i+1); i++; } C C ấ ấ u tr u tr ú ú c c do do … … 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); V V í í d d ụ ụ c c ấ ấ u tr u tr ú ú c c do do … … while() while() #define NMAX 5 int i; i = 0; do { printf(“Lan thu %d\n”,i+1); i++; }while(i<NMAX); [...]...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; } 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) { . 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; } V V í í d d ụ ụ xu xu ấ ấ t. mang */ void XuatMang(int a[], int n) { int i = 0; for(i = 0; i < n; i++) { printf("%4d", a[i]); } printf(" "); }

Ngày đăng: 31/07/2014, 14:22