Mảng một chiều là gì?
- Mảng một chiều gồm tập hợp hữu hạn các phần tử có cùng kiểu dữ liệu
- Mỗi một phần tử trong mảng được gọi là một phần tử mảng
- Các phần tử được truy xuất qua chỉ số mảng, trong C# chỉ số phần tử là các số nguyên không âm và bắt đấu từ 0 đến kích thước mảng -1.
Tại sao chúng ta lại phải sử dụng mảng một chiều? Nó có lợi ích gì? Thì mình xin đưa ra một ví dụ, nếu như có một bài toán: Nhập vào 10 số nguyên dương, và tính trung bình cộng của các số đó. Thì theo như cách chúng ta làm là phải báo 10 biến cùng kiểu dữ liệu, sau đó nhập vào và tính. Nếu như không đơn giản chỉ là 10, và có thể là 100, 1000… thì chúng ta phải làm sao. Cách tốt hơn là chúng ta cần một kiểu dữ liệu mảng có thể quản lí toàn bộ dữ liệu đó mà không cần phải nhớ từng tên biến, để có thể thao tác.
Các đặc điểm của mảng một chiều
- Các phần tử ở trong mảng được sử dụng chung một tên mảng và được truy xuất thông qua các chỉ số
– Ví dụ: mảng arrA = {1,2,3,4,5}, muốn truy xuất được giá trị ở vị trí số 3 ta dùng arrA[3] = 4 (chỉ số bắt đầu từ 0 và kết thúc bằng kích thước mảng -1) - Một mảng khai báo cần khai báo số phần tử mà mảng có thể chứa
- Phải cấp phát vùng nhớ mới có thể sử dụng mảng, và các ô nhớ được cấp phát liền kề nhau.
Cách khai báo mảng trong C#
Kiểu dữ liệu [] Tên mảng
– Kiểu dữ liệu xác định được kiểu dữ liệu của các phần tử trong mảng
– []: số phần tử mà mảng có thể chứa được cung cấp trong dấu ngoặc
– tên mảng: giúp xác định được tên của mảng
Ví dụ : Muốn khai báo một mảng A, có 100 phần tử, có kiểu dữ liệu là kiểu int, ta khai báo như sau:
int [] arrA = new int [100];
Cách khởi tạo giá trị của mảng
Khi bạn khai báo một mảng rồi, nhưng bạn muốn khởi tạo giá trị mặc định cho chúng luôn thì các bạn có thể làm như sau:
Khởi tạo một mảng có kiểu dữ liệu là int
int [] arrA = {1, 2, 3, 4, 5};
Khởi tạo một mảng có kiểu dữ liệu là string
string [] arrB = {“Nguyen Van Minh”, “PLT Solutions”};
Một số phương thức được xây dựng sẵn dành cho mảng trong C#
Mình sẽ khởi tạo một mảng A, có thể chứa tối đa 10 phần tử, và các phần tử thuộc kiểu int. Nhập vào giá trị các phần tử và tính trung bình cộng của các phần tử.
Đoạn code trên giúp chúng ta nhập vào một lần 10 phần tử của mảng A, và xuất giá trị các phần tử ra màn hình
Tiếp theo là viết hàm tính trung bình cộng:
Kết quả sau khi chạy chương trình:
Như vậy mảng giúp chúng ta quản lý nhiều phần tử có cùng kiểu dữ liệu, giúp cho chúng ta quản lý dữ liệu một cách dễ dàng hơn.
Trong quá trình thực hiện nếu bạn nào không hiểu, hoặc xảy ra lỗi, hoặc thắc mắc gì, mọi người có thể để lại comment bên dưới, mình sẽ giải đáp sớm nhất có thể trong khả năng của mình :>>
Cảm ơn các bạn đã đọc bài viết này, mọi đóng góp hay thắc mắc mọi người vui lòng để lại comment bên dưới, mình sẽ phản hồi sớm nhất có thể. Chúc các bạn thành công.
Minh Nguyễn
PLT SOLUTIONS