Bài tập

Mảng trong ngôn ngữ lập trình C/C++

Huy Erick

Mảng là một cấu trúc dữ liệu quan trọng trong ngôn ngữ lập trình C/C++. Nó cho phép lưu trữ một tập hợp các dữ liệu cùng kiểu với độ dài cố định. Mảng rất...

Mảng là một cấu trúc dữ liệu quan trọng trong ngôn ngữ lập trình C/C++. Nó cho phép lưu trữ một tập hợp các dữ liệu cùng kiểu với độ dài cố định. Mảng rất hữu ích khi bạn muốn lưu trữ nhiều giá trị riêng biệt.

Khai báo mảng trong C/C++

Để khai báo một mảng trong C/C++, bạn chỉ cần xác định kiểu dữ liệu của biến và số lượng phần tử mà mảng đó chứa. Ví dụ, để khai báo một mảng 10 phần tử kiểu số nguyên, bạn sử dụng cú pháp sau:

int mang[10];

Khởi tạo mảng trong C/C++

Bạn có thể khởi tạo mảng trong C/C++ bằng cách gán giá trị cho từng phần tử hoặc sử dụng cú pháp sau:

int mang[5] = {45, 34, 29, 67, 49};

Lưu ý rằng số lượng giá trị trong dấu ngoặc {} không được vượt quá số lượng phần tử mà bạn đã khai báo.

Truy cập các phần tử mảng trong C/C++

Một mảng được truy cập bằng cách sử dụng chỉ số trong tên mảng. Ví dụ, để lấy giá trị của phần tử thứ 56 trong mảng, bạn sử dụng cú pháp sau:

int gia_tri = mang[55];

Mảng trong C/C++ sử dụng chỉ số bắt đầu từ 0, với phần tử cuối cùng có chỉ số bằng số lượng phần tử trừ đi 1.

Ví dụ minh họa:

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int mang[10];

    for (int i = 0; i < 10; i++) {
        mang[i] = i + 100;
    }

    cout << "Phan tu thu:     Gia tri la:" << endl;

    for (int j = 0; j < 10; j++) {
        cout << setw(7) << j << setw(13) << mang[j] << endl;
    }

    return 0;
}

Chương trình trên khởi tạo một mảng gồm 10 phần tử kiểu số nguyên và hiển thị giá trị của từng phần tử. Trong đó, hàm setw() được sử dụng để định dạng output.

Điều này mới chỉ là khái quát về mảng trong ngôn ngữ C/C++. Trong C/C++, bạn còn có thể sử dụng mảng đa chiều, con trỏ tới mảng, truyền mảng vào hàm và trả về mảng từ hàm.

1