Bài giảng Tin học đại cương: Bài 9 cung cấp cho người học những kiến thức như: Vector; Vector của vector; Struct. Mời các bạn cùng tham khảo! | BÀI 9 VECTOR STRUCT Giảng viên Nguyễn Văn Đồng Khoa Công nghệ thông tin ĐH Thủy Lợi Email nvdong@ NỘI DUNG Vector Vector của vector Struct KHÁI NIỆM VỀ VECTOR Vector là mảng có thể thay đổi được số phần tử mảng động Các phần tử lưu trữ ở các vị trí kế tiếp nhau trong bộ nhớ Cung cấp các phương thức để thao tác với các phần tử Khi sử dụng Vector cần khai báo thêm include KHAI BÁO VECTOR Cú pháp vector tenvector vector tenvector số-phần-tử vector tenvector số-phần-tử giá-trị Ví dụ vector A Khai báo vector A chưa có phần tử nào vector A 10 Khai báo vector có 10 phần tử vector B 10 Khai báo có khởi gán giá trị vector C B vector C là bản sao của vector B VÍ DỤ MẢNG MỘT CHIỀU Ví dụ SỬ DỤNG VỚI VECTOR Ví dụ CÁC TOÁN TỬ VÀ PHƯƠNG THỨC Toán tử Phương thức Mô tả Gán vector chỉ-số Truy nhập tới phần tử của vector theo chỉ số .size Lấy số phần tử của vector .resize n Thay đổi số phần tử của vector có n phần tử .at chỉ-số Truy nhập tới phần tử của vector theo chỉ số .front Truy nhập vào phần tử đầu tiên của vector .back Truy nhập vào phần tử cuối cùng của vector BÀI TẬP Bài 1 Nhập vào một dãy n số nguyên. Tính tổng dãy số vừa nhập CÁC TOÁN TỬ VÀ PHƯƠNG THỨC 0 1 2 3 4 5 6 7 8 2 5 3 8 6 4 9 3 V 3 MÀN HÌNH HIỂN THỊ GÌ CÁC PHƯƠNG THỨC tiếp Phương thức Mô tả .push_back pt Thêm phần tử pt vào cuối dãy. Số phần tử của dãy tăng lên 1. .pop_back Xoá phần tử khỏi dãy. Số phần tử của dãy giảm 1 .insert pos giatri Chèn 1 phần tử vào vị trí pos của dãy .insert pos n giatri Chèn n phần tử vào vị trí pos của dãy .erase pos Xóa phần tử vị trí thứ pos của dãy. .erase vt1 vt2 Xóa phần tử từ vị trí 1 đến vị trí 2 trong dãy .clear Xóa hết các phần tử của vector .swap vector2 Hoán đổi 2 vector CÁC PHƯƠNG THỨC tiếp 10 0 1 2 3 4 5 6 10 2 5 3 8 6 4 10 2 5 3 8 6 4 4 VÍ DỤ Nhập vào một dãy số thực cho đến khi gặp số 0. Tính tổng dãy vừa nhập. THÊM PHẦN TỬ VÀO DÃY XÓA PHẦN TỬ TRONG DÃY BÀI TẬP Bài 2 Nhập vào