Mảng là tập hợp các phần tử cùng loại tại vị trí bộ nhớ liền kề. Địa chỉ thấp nhất trong mảng tương ứng với phần tử đầu tiên trong khi địa chỉ cao nhất tương ứng với phần tử cuối cùng. Chỉ số mảng bắt đầu bằng không (0) và kết thúc bằng kích thước của mảng trừ đi một (kích thước mảng - 1).
Một mảng có thể được khởi tạo bằng các biến cũng như số thực. Một chương trình chứng minh điều này được đưa ra như sau.
Ví dụ
#include <iostream> using namespace std; int main() { int a = 5; int b = 3; int arr[4]; arr[0] = a; arr[1] = 8; arr[2] = b; arr[3] = 2; cout << "The elements of array are: "; for(int i = 0; i<4; i++) cout << arr[i] << " "; return 0; }
Đầu ra
Kết quả của chương trình trên như sau.
The elements of array are: 5 8 3 2
Bây giờ chúng ta hãy hiểu chương trình trên.
Một arr mảng có kích thước 4 được khai báo. Hai biến int a và b lần lượt được khởi tạo với giá trị 5 và 3. Phần tử đầu tiên và thứ ba của mảng được khởi tạo bằng các biến a và b trong khi phần tử thứ hai và thứ tư của mảng được khởi tạo bằng số thực 8 và 2. Đoạn mã hiển thị điều này như sau.
int a = 5; int b = 3; int arr[4]; arr[0] = a; arr[1] = 8; arr[2] = b; arr[3] = 2; cout << "The elements of array are: "; for(int i = 0; i<4; i++) cout << arr[i] << " ";