tailieunhanh - Bài giảng Tin học đại cương: Bài 8 - Phạm Xuân Cường
Bài giảng Tin học đại cương: Bài 8 - Phạm Xuân Cường cung cấp cho học viên các kiến thức về mảng; mảng một chiều (dãy); mảng hai chiều (ma trận); truy nhập phần tử mảng; bài tập xử lý ma trận; . Mời các bạn cùng tham khảo chi tiết nội dung bài giảng! | TIN HỌC ĐẠI CƯƠNG BÀI 8 MẢNG Phạm Xuân Cường Khoa Công nghệ thông tin cuongpx@ Nội dung bài giảng 1. Mảng một chiều dãy 2. Mảng hai chiều ma trận 1 Mảng một chiều dãy Mảng một chiều Là một dãy phần tử có cùng kiểu dữ liệu Khai báo mảng kiểu phần tử tên mảng số phần tử Ví dụ int a 9 Mảng a có 9 phần tử kiểu số nguyên nhưng giá trị của các phần tử chưa xác định. 0 1 2 3 4 5 6 7 8 Mảng a 2 Phần tử mảng Truy nhập phần tử mảng bằng chỉ số bắt đầu từ 0 tên mảng chỉ số Ví dụ int a 9 Các phần tử là a 0 a 1 . . . a 8 0 1 2 3 4 5 6 7 8 Mảng a Dùng phần tử mảng giống như một biến thông thường a 0 1 a 2 6 cout Khởi tạo mảng Sau khi khai báo mảng các phần tử có giá trị không xác định Khởi tạo mảng tức là gán giá trị ban đầu cho các phần tử Khai báo kết hợp khởi tạo mảng int a 5 4 -1 7 12 8 hoặc int a 4 -1 7 12 8 - Phải đảm bảo kích thước mảng 5 không nhỏ hơn số giá trị dùng để khởi tạo 4 -1 7 12 8 nếu lớn hơn thì các phần tử thừa ra sẽ được gán giá trị 0 - Trong trường hợp không chỉ rõ kích thước mảng kích thước mảng được xác định thông qua số giá trị khởi tạo Khai báo mảng sau đó gán giá trị cho từng phần tử double b 2 0 1 b 0 b 1 b 4 Nhập và hiển thị một dãy số nguyên include include using namespace std int main int a 100 co 100 phan tu int n nhung chi lam viec voi n phan tu dau cout gt n cout Bài tập xử lý dãy số trên lớp 1. Tính tổng và trung bình cộng của các phần tử của dãy số thực 2. Đếm số phần tử dương trong một dãy số thực và tính trung bình cộng của chúng 3. Tìm phần tử lớn nhất và vị trí đầu tiên của nó trong dãy số thực 4. Sắp xếp dãy số thực theo chiều tăng dần 6 Mảng hai chiều ma trận Mảng hai chiều Là một tập phần tử có cùng kiểu dữ liệu được tổ chức thành một ma trận bảng gồm các hàng và cột a00 a01 a02 . a0n a10 a11 a12 . a1n . . . . . . . . . . . am0 am2 am2 . . . amn Khai báo kiểu phần tử tên mảng số hàng số cột Ví dụ int a 3 6 Ma trận a có 3 hàng và 6 cột gồm 18 phần tử kiểu số nguyên 7 Khai báo mảng hai chiều Sau khi khai báo các
đang nạp các trang xem trước