Mảng là một tập hợp các phần tử cố định có cùng một kiểu, được lưu trữ liên tiếp nhau trong các ô nhớ. Kiểu phần tử có thể là có các kiểu bất kỳ: ký tự, số, chuỗi ký tự…; cũng có khi ta sử dụng kiểu mảng để làm kiểu phần tử cho một mảng (trong trường hợp này ta gọi là mảng của mảng hay mảng nhiều chiều).
Phân loại
Ta có thể chia mảng làm hai loại: mảng một chiều và mảng nhiều chiều.
Mảng một chiều
Nếu xét dưới góc độ toán học, mảng 1 chiều giống như một vector.
Nếu xét về Turbo Pascal mảng 1 chiều được gọi là mảng để thực hiện với các kiểu dữ liệu khác
+Khai báo mảng một chiều có dạng:
-Cách 1: Khai báo trực tiếp biến mảng một chiều:
var : array[kiểu chỉ số] of ;
-Cách 2: Khai báo gián tiếp biến mảng qua kiểu mảng một chiều:
type <tên kiểu mảng> = array [kiểu chỉ số] of <kiểu phần tử>;
var <tên biến mảng>: <tên kiểu mảng>;
+Nhập dữ liệu:
for <Biến đếm>:=<Chỉ số đầu> to <Chỉ số cuối> do
readln(<Tên mảng>[<Biến đếm>]);
+Xuất dữ liệu:
for <Biến đếm>:=<Chỉ số đầu> to <Chỉ số cuối> do
writeln(<Tên mảng>[<Biến đếm>]);
Mảng nhiều chiều
Mảng nhiều chiều là mảng có từ 2 chiều trở lên. Điều đó có nghĩa là mỗi phần tử của mảng là một mảng khác.
Người ta thường sử dụng mảng nhiều chiều để lưu các ma trận, các tọa độ 2 chiều, 3 chiều…
Ứng dụng
Mảng là kiểu dữ liệu được sử dụng rất thường xuyên.
Chẳng hạn người ta cần quản lý một danh sách họ và tên của khoảng 100 sinh viên trong một lớp.
Nhận thấy rằng mỗi họ và tên để lưu trữ ta cần một biến kiểu chuỗi, như vậy 100 họ và tên thì cần khai báo 100 biến kiểu chuỗi. Nếu khai báo như thế này thì đoạn khai báo cũng như các thao tác trên các họ tên sẽ rất dài dòng và rắc rối.
Vì thế, kiểu dữ liệu mảng giúp ích ta trong trường hợp này; chỉ cần khai báo một biến, biến này có thể coi như là tương đương với 100 biến chuỗi ký tự; đó là 1 mảng mà các phần tử của nó là chuỗi ký tự. Hay như để lưu trữ các từ khóa của ngôn ngữ lập trình C, ta cũng dùng đến một mảng để lưu trữ chúng.
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Mảng** là một tập hợp các phần tử cố định có cùng một kiểu, được lưu trữ liên tiếp nhau trong các ô nhớ. Kiểu phần tử có thể là có các kiểu bất kỳ:
Trong khoa học máy tính, **cấu trúc dữ liệu mảng** hoặc **mảng** là một cấu trúc dữ liệu bao gồm một nhóm các phần tử giá trị hoặc biến, mỗi phần tử được xác định
Đây là danh sách các cấu trúc dữ liệu. Bạn có thể xem danh sách thuật ngữ rộng hơn tại danh sách các thuật ngữ liên quan đến cấu trúc dữ liệu và giải thuật.
thumb|Sự tăng trưởng và số hóa các khả năng lưu trữ thông tin trên toàn cầu **Dữ liệu lớn** (Tiếng Anh: **Big data**) là một thuật ngữ cho việc xử lý một tập hợp dữ
nhỏ|Ví dụ về một cây nhị phân Trong khoa học máy tính, **cây** là một cấu trúc dữ liệu được sử dụng rộng rãi gồm một tập hợp các nút (tiếng Anh: _node_) được liên
phải|192|[[Cây nhị phân, một kiểu đơn giản của cấu trúc dữ liệu liên kết rẽ nhánh.]] thumb|right|Bảng băm Trong khoa học máy tính, **cấu trúc dữ liệu** là một cách lưu dữ liệu trong máy
Trong .NET Framework của Microsoft, **Hệ thống kiểu dữ liệu dùng chung** (tiếng Anh: Common Type System - CTS) là một tiêu chuẩn xác định cách các định nghĩa kiểu dữ liệu và các giá
Trong ngôn ngữ lập trình C, **kiểu dữ liệu** (tiếng Anh: _data type_) là khai báo cho địa chỉ bộ nhớ hay [[biến (khoa học máy tính)| biến]] mà xác định đặc tính của dữ
Thông tin và dữ liệu mà con người hiểu được tồn tại dưới nhiều dạng khác nhau, ví dụ như các số, các ký tự văn bản, âm thanh, hình ảnh... nhưng trong máy tính
**Cơ sở dữ liệu đa phương tiện** ( _- MMDB_) là một tập hợp các dữ liệu đa phương tiện có liên quan. Các dữ liệu đa phương tiện bao gồm một hoặc nhiều kiểu
Trong ngôn ngữ lập trình, **hệ thống kiểu** (tiếng Anh: _type system_) là một tập các quy tắc gán một thuộc đặc tính gọi là kiểu cho các cấu trúc khác nhau của một chương
**Máy truy tìm dữ liệu trực tuyến** hay **máy tìm kiếm** hay **cỗ máy tìm kiếm** (tiếng Anh: _search engine_), hay còn được gọi với nghĩa rộng hơn là **công cụ tìm kiếm** (_search tool_),
**Mảng** có thể chỉ: *Một dân tộc tại Việt Nam: Mảng (dân tộc) *Một khái niệm trong da liễu học: mảng (da liễu học) *Một trò chơi truyền thống của một số dân tộc ở
thumb|Một ví dụ về lấy dữ liệu đầu ra từ truy vấn cơ sở dữ liệu SQL. **Cơ sở dữ liệu** () là một tập hợp các dữ liệu có tổ chức liên quan đến
**Bộ nhớ máy tính** (tiếng Anh: Computer data storage), thường được gọi là ổ nhớ (_storage_) hoặc bộ nhớ (_memory_), là một thiết bị công nghệ bao gồm các phần tử máy tính và lưu
Trong khoa học máy tính, **đống** (tiếng Anh: _heap_) là một cấu trúc dữ liệu dựa trên cây thỏa mãn _tính chất đống_: nếu B là nút con của A thì khóa(A)≥khóa(B). Một hệ quả
Trong khoa học máy tính, một **bản ghi** (còn được gọi là **mẫu tin**, **cấu trúc**, **struct** hoặc **dữ liệu phức hợp**, tiếng Anh: **record**) là một cấu trúc dữ liệu cơ bản. Bản ghi
Trong ngành điện toán, khái niệm **con trỏ rỗng** chỉ một biến con trỏ có một giá trị định sẵn khiến cho nó không trỏ được tới bất kỳ một đối tượng chính tắc nào.
Ngôn ngữ lập trình C có một hệ thống mở rộng cho việc **khai báo các biến của các kiểu khác nhau**. Những quy tắc dành cho các kiểu phức tạp có thể gây nhầm
nhỏ|Các mảng kiến tạo trên thế giới được vẽ vào nửa sau của thế kỷ 19. **Kiến tạo mảng** (tiếng Anh: **plate tectonics**; tiếng Hy Lạp: τέκτων _tektōn_, nghĩa là "người xây dựng", "thợ nề")
**Nhà Liêu** hay **Liêu triều** ( 907/916-1125), còn gọi là nước **Khiết Đan** (契丹國, đại tự Khiết Đan: Tập tin:契丹國.png) là một triều đại phong kiến do người Khiết Đan kiến lập trong lịch sử
**Dự án Manhattan** () là một dự án nghiên cứu và phát triển bom nguyên tử đầu tiên trong Thế chiến II, chủ yếu do Hoa Kỳ thực hiện với sự giúp đỡ của Anh
**_Kiều_** là một bộ phim điện ảnh cổ trang của Việt Nam do Mai Thu Huyền sản xuất và đạo diễn, được lấy cảm hứng từ tác phẩm _Truyện Kiều_ của Nguyễn Du. Là dự
**MATLAB** là phần mềm cung cấp môi trường tính toán số và lập trình, do công ty MathWorks thiết kế. MATLAB cho phép tính toán số với ma trận, vẽ đồ thị hàm số hay
trái|Biểu trưng Informix **Informix** là một họ các sản phẩm hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) của IBM. Nó là một máy chủ cơ sở dữ liệu cho xử lý giao
**XML** (viết tắt từ , tức "**Ngôn ngữ đánh dấu mở rộng**") là ngôn ngữ đánh dấu với mục đích chung do W3C đề nghị, để tạo ra các ngôn ngữ đánh dấu khác. Đây
thumb|right|Trang bìa của Dự án Blue Book. **Dự án Blue Book** (_Sách Xanh_ hay _Quyển sách màu Xanh da trời_) là một trong hàng loạt nghiên cứu có hệ thống về vật thể bay không
phải|Mô hình trình diễn của pin nhiên liệu metanol trực tiếp. Ngăn xếp pin nhiên liệu thực tế là hình khối lập phương ở giữa hình ảnh nhỏ|phải|Xây dựng nhiệt độ thấp [[PEMFC|Tế bào nhiên
Biểu trưng và khẩu hiệu của ngành Du lịch Việt Nam giai đoạn 2012-2015 do Tổng cục Du lịch Việt Nam đưa ra. [[Vịnh Hạ Long]] nhỏ|Du khách thăm [[Đền Ngọc Sơn và cầu Thê
Nhuộm tóc dược liệuthái dươngmột hộp có 5 gói bên trong, khi nhuộm dùng 1 gói/1 lần - có giấy hướng dẫn chi tiết sử dụng sản phẩm kèm theoNắm bắt được nhu cầu về
Vải đan từ những sợi carbon **Vật liệu composite**, còn gọi là **Vật liệu tổ hợp (Vật liệu hợp thành)**, **Vật liệu compozit**, hay **composite** là vật liệu tổng hợp từ hai hay nhiều vật
Sáp Vuốt Tóc Nam Siêu Cứng Mugens Super Hard Wax => HÀNG CHÍNH HÃNG _ GIÁ RẺ NHẤT THỊ TRƯỜNG - UY TÍN ĐÃ ĐƯỢC ĐẢM BẢO VỚI HÀNG VẠN ĐƠN HÀNG TRÊN KHẮP CẢ
**Từ hóa dư** (Remanence) hoặc _Từ dư_ là từ hóa còn giữ lại trong một khối vật liệu sắt từ (như sắt) sau khi từ trường bên ngoài đã dỡ bỏ. Nó cũng là thước
nhỏ|thế=|Các tầng của [[internet được hình tượng thành một ngọn núi băng, web chìm nằm ở giữa núi băng.]] **Web chìm** (tiếng Anh: **deep web**) hay **web ẩn** (tiếng Anh: **invisible web**, **undernet** hoặc **hidden
MÁY ĐO HUYẾT ÁP BẮP TAY TỰ ĐỘNG ĐẠT CHUẨN WHOThân thiện , dễ dùng , kiểu dáng nhỏ gọn , chíp cử lý thông minh , tốc độ đo nhanh và chính xác, sản
Gel bóng tạo kiểu tóc uốn xoăn tự nhiên - Obsidian Curling Star 1 Natural Hàn Quốc 150ml Công dụng: Là loại gel tạo kiểu tóc xoăn mang lại độ bóng và độ mềm tự
**Khu du lịch Núi Bà Đen** (hay **Sun World BaDen Mountain**) là tập hợp các điểm du lịch nằm trong quần thể núi Bà Đen thuộc địa phận phường Bình Minh, tỉnh Tây Ninh. Khu
Dự luật **Đình chỉ hoạt động vi phạm bản quyền trực tuyến** (tiếng Anh: _Stop Online Piracy Act_, viết tắt tiếng Anh là **SOPA**), còn được gọi là _HR 3261_, là một dự luật được
Các tính năng: Chất liệu thân thiện với môi trường: được làm từ chất liệu cao cấpSTrọng mật độ chống nước/gió. Thoáng khí, nhanh khô, phù hợp cho tất cả các mùa. Chi tiết thiết
Áo Sơ Mi được sử dụng chất vải TƠ Ý, chất vải có bề mặt đanh, tạo form xuyên suốt quá trình sử dụng Áo được thiết kế phần tay lỡ, có độ bồng nhẹ
Áo Sơ Mi được sử dụng chất vải TƠ Ý, chất vải có bề mặt đanh, tạo form xuyên suốt quá trình sử dụng Áo được thiết kế phần tay lỡ, có độ bồng nhẹ
Áo Sơ Mi được sử dụng chất vải TƠ Ý, chất vải có bề mặt đanh, tạo form xuyên suốt quá trình sử dụng Áo được thiết kế phần tay lỡ, có độ bồng nhẹ
**Pascal** là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh và thủ tục, được Niklaus Wirth phát triển vào năm 1970. Pascal là ngôn ngữ lập trình đặc biệt thích hợp
**_Đoạn trường tân thanh_** (chữ Hán: 斷腸新聲), thường được biết đến với cái tên đơn giản là **_Truyện Kiều_** (chữ Nôm: 傳翹), là một truyện thơ của đại thi hào Nguyễn Du. Đây được xem
Mô hình Von Neumman Hầu hết máy tính được xây dựng sử dụng mô hình Von Neumann, với trung tâm là bộ nhớ. Chương trình thực thi quá trình được lưu trong bộ nhớ. Chúng
nhỏ|Du hành với trang bị sau lưng ở vùng núi [[Beskids|Beskid Niski, ở phần Ba Lan của Dãy núi Carpathian]] nhỏ|Du lịch bụi ở [[Vườn quốc gia Grand Teton, Wyoming]] nhỏ|Đường đi bộ 14 ở
Cơ sở dữ liệu **NoSQL** (tên gốc là "Non SQL" (phi SQL) hoặc "non relational" (phi quan hệ)) cung cấp một cơ chế để lưu trữ và truy xuất dữ liệu được mô hình hóa
**Tiêu Phong** (Chữ Hán: 萧峯) hay **Kiều Phong** (喬峰), là nhân vật chính trong ba nhân vật tiêu biểu (Kiều Phong, Đoàn Dự, Hư Trúc) của tiểu thuyết kiếm hiệp Thiên Long Bát Bộ do
**Phân tích tính toán** (Analytics) là phân tích tính toán có hệ thống của dữ liệu hoặc thống kê. Đây là quá trình phát hiện, giải thích và truyền đạt các mô hình có ý
**Ổ đĩa cứng**, hay còn gọi là **ổ cứng** (tiếng Anh: **_H**ard **D**isk **D**rive_, viết tắt: **HDD**) là thiết bị dùng để lưu trữ dữ liệu trên bề mặt các tấm đĩa hình tròn phủ