Trao dồi kỹ năng xử lý Mảng 1 chiều Mảng 2 chiều và Con trỏ.Mảng là một tập gồm nhiều phần tử có cùng kiểu dữ liệu. Ví dụ mảng kiểu int sẽ gồm nhiều phần tử có cùng kiểu int.Mảng được sử dụng trong các trường hợp như: có nhiều phần tử; các phần tử có cùng đặc điểm. Lấy ví dụ chương trình quản lý danh sách sinh viên => sử dụng mảng sinh viên, …
Chương Kỹ thuật xử lý Mảng Con trỏ 1.1 Khái niệm Mảng Mảng (array) dãy phần tử có kiểu liệu đặt liên tiếp nhớ Mỗi phần tử xác định số biểu thị vị trí phần tử mảng Số lượng phần tử mảng gọi kích thước mảng Kích thước mảng cố định phải xác định trước 1.1 Khái niệm Mảng Khai báo mảng gồm 10 phần tử số nguyên sau: int a[10]; Phần tử mảng ln có số Mỗi phần tử mảng biến số nguyên Việc cố gắng truy xuất phần tử mảng khơng tồn (ví dụ: a[-1] a[10]) dẫn tới lỗi thực thi nghiêm trọng, gọi lỗi ‘vượt biên’ 1.1 Khái niệm Mảng Mảng khởi tạo phần tử nằm cặp dấu ngoặc int nums[3] = {5, 10, 15}; int nums[] = {5, 10, 15}; int nums[3] = {5, 10}; // nums[2] khởi tạo tới 1.1 Khái niệm Mảng Tính tổng số thõa điều kiện S = 0; Lặp i = 1, 2, 3, … n Nếu a[i] thõa điều kiện S = S + a[i]; Cuối lặp Tính tích số thõa điều kiện P = 1; Lặp i = 1, 2, 3, … n Nếu a[i] thõa điều kiện P = P * a[i]; Cuối lặp 1.1 Khái niệm Mảng Viết chương trình kiểm tra xem số ngun dương n có phải số hồn chỉnh hay không Một số nguyên dương n gọi số hoàn chỉnh tổng ước số n với tích ước số n (khơng kể n) ví dụ số hồn chỉnh = + + = * * 1.1 Khái niệm Mảng long TongUocSo(int n) { long S;int i; S = 0; for (i = 1; i