Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Slide 1
Mục tiêu
KHÁI NIỆM
KHAI BÁO
KHAI BÁO VÀ GÁN GIÁ TRỊ BAN ĐẦU CHO MẢNG
TRUY XUẤT GIÁ TRỊ
CÁC THAO TÁC TRÊN MẢNG
NHẬP XUẤT MẢNG
NHẬP/ XUẤT MẢNG
Slide 10
PHÁT SINH CÁC GIÁ TRỊ CHO MẢNG
Slide 12
Slide 13
Slide 14
Bài tập
LIỆT KÊ CÁC PHẦN TỬ THỎA ĐK CHO TRƯỚC
LIỆT KÊ CÁC PHẦN TỬ THỎA ĐK CHO TRƯỚC
Slide 18
Slide 19
Slide 20
Slide 21
Bài tập tại lớp
ĐẾM SỐ LƯỢNG PHẦN TỬ
Slide 24
Slide 25
Slide 26
Slide 27
Slide 28
Slide 29
Bài tập
TÌM PHẦN TỬ X
CODE MINH HỌA
Bài tập
TÌM VỊ TRÍ PHẦN TỬ NHỎ NHẤT?
Slide 35
Slide 36
Slide 37
Slide 38
Slide 39
Slide 40
Slide 41
Slide 42
CODE MINH HỌA
Bài tập
TÍNH TỔNG, GIÁ TRỊ TRUNG BÌNH CÓ ĐIỀU KIỆN
Slide 46
Slide 47
Slide 48
Slide 49
Q&A
Nội dung
Lập trình C Bài Mảng chiều Mục tiêu Kiểu liệu mảng chiều Các thao tác nhập/ xuất mảng Kỹ thuật tìm kiếm, liệt kê giá trị mảng KHÁI NIỆM • Mảng được cấp phát 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 biến có cùng KDL và cùng tên Giá trị Vị trí Vị trí tính từ KHAI BÁO < Kiêu dư liêu > < Tên mang > [ < Sô phân tư đa cua mang> ] ; • int a[100]; //Khai bao mang so nguyen a gom 100 phan tu • float b[50]; //Khai bao mang so thuc b gom 50 phan tu • char str[30]; //Khai bao mang ky tu str gom 30 ky tu Nên định nghĩa số MAX đầu chương trình –kích thước tối đa mảng - sau: #define MAX 100 int main() { int a[MAX], b[MAX]; //Các lệnh return 0; } KHAI BÁO VÀ GÁN GIÁ TRỊ BAN ĐẦU CHO MẢNG Gán phần tử int a[5] = {3, 6, 8, 1, 12}; Giá trị 12 Vị trí Gán toàn phần tử có cùng giá trị Giá trị 3 3 int a[8] = {3}; Vị trí 3 3 TRUY XUẤT GIÁ TRỊ TênMảng [vị trí cần truy xuất] int main() { Vị trí int a[5] = {3, 6, 8, 11, 12}; printf(“Gia tri mang tai vi tri = “, a[3]); getch(); return 0; } Kết quả: Gia tri mang tai vi tri = 11 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 NHẬP XUẤT MẢNG a[0] a[1] a[2] Nhập a[0] Nhập a[1] Nhập a[2] … Nhập a[n-1] a[3] a[4] a[5] … a[n-1] Nhập a[i], 0