tailieunhanh - Bài giảng Nhập môn lập trình: Chương 5 - Trần Minh Thái
Bài giảng "Nhập môn lập trình - Chương 5: Mảng một chiều" giới thiệu các khái niệm về mảng một chiều, khai báo và gán giá trị ban đầu cho mảng, các thao tác trên mảng, cấu trúc lặp foreach, liệt kê các phần tử thỏa điều kiện cho trước,. . | CHƯƠNG 5 MẢNG MỘT CHIỀU 07/12/2015 1 1 1 Chương 5 KHÁI NIỆM Mảng thực chất là một biến được cấp phát bộ nhớ liên tục và bao gồm nhiều biến thành phần. Các thành phần của mảng là tập hợp các biến có cùng kiểu dữ liệu và cùng tên. Do đó để truy xuất các biến thành phần, ta dùng cơ chế chỉ mục. 0 1 2 3 4 5 6 7 8 9 Giá trị Vị trí Vị trí được tính từ 0 2 KHAI BÁO int []a = new int[100]; //Mang so nguyen, 100 phan tu float []b = new float[50]; //Mang so thuc b, 50 phan tu [] = new [ ] ; 3 KHAI BÁO VÀ GÁN GIÁ TRỊ BAN ĐẦU CHO MẢNG Gán từng phần tử int []a = {3, 6, 8, 1, 12}; Gán toàn bộ phần tử có cùng giá trị int []a = {3}; Giá trị 3 6 8 1 12 Vị trí 0 1 2 3 4 Giá trị 3 3 3 3 3 3 3 3 Vị trí 0 1 2 3 4 5 6 7 4 TRUY XUẤT GIÁ TRỊ TênMảng [vị trí cần truy xuất] static void Main(string []args) { int []a = {3, 6, 8, 11, 12}; (“Giá trị mảng tại vị trí 3 = “, a[3]); } Kết quả: Giá trị mảng tại vị trí 3 = 11 Vị trí 3 5 CÁC THAO TÁC TRÊN MẢNG Nhập Xuất (liệt kê) Tìm kiếm Đếm Sắp xếp Kiểm tra mảng thỏa điều kiện cho trước Tách/ ghép mảng Chèn / xóa 6 NHẬP/ XUẤT MẢNG static void NhapMang (int []a, int n) { for (int i = 0; i in ) { Khối lệnh; } Xét từng phần tử trong mảng 9 static void XuatMang(int[] a, int n) { foreach(int x in a) (x + "\t"); } Lấy số ngẫu nhiên Sử dụng lớp Random Phương thức Miền giá trị phát sinh Next() [0 2,147,483,646] Next(max) [0 max -1] . | CHƯƠNG 5 MẢNG MỘT CHIỀU 07/12/2015 1 1 1 Chương 5 KHÁI NIỆM Mảng thực chất là một biến được cấp phát bộ nhớ liên tục và bao gồm nhiều biến thành phần. Các thành phần của mảng là tập hợp các biến có cùng kiểu dữ liệu và cùng tên. Do đó để truy xuất các biến thành phần, ta dùng cơ chế chỉ mục. 0 1 2 3 4 5 6 7 8 9 Giá trị Vị trí Vị trí được tính từ 0 2 KHAI BÁO int []a = new int[100]; //Mang so nguyen, 100 phan tu float []b = new float[50]; //Mang so thuc b, 50 phan tu [] = new [ ] ; 3 KHAI BÁO VÀ GÁN GIÁ TRỊ BAN ĐẦU CHO MẢNG Gán từng phần tử int []a = {3, 6, 8, 1, 12}; Gán toàn bộ phần tử có cùng giá trị int []a = {3}; Giá trị 3 6 8 1 12 Vị trí 0 1 2 3 4 Giá trị 3 3 3 3 3 3 3 3 Vị trí 0 1 2 3 4 5 6 7 4 TRUY XUẤT GIÁ TRỊ TênMảng [vị trí cần truy xuất] static void Main(string []args) { int []a = {3, 6, 8, 11, 12}; (“Giá trị mảng tại vị trí 3 = “, a[3]); } Kết quả: Giá trị mảng tại vị trí 3 = .
đang nạp các trang xem trước