Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Khởi tạo mảng thông thường với một giá trị mặc định trong C++


Toàn bộ mảng có thể được khởi tạo bằng 0 rất đơn giản. Ví dụ:

int arr[10] = {0};

Tuy nhiên, không thể khởi tạo toàn bộ mảng bằng giá trị khác 0 dùng cách trên. Ví dụ:

int arr[10] = {5};

Trong ví dụ trên, chỉ phần tử đầu tiên được khởi tạo thành 5, các phần tử còn lại được khởi tạo thành 0.

Vòng lặp for có thể dùng để khởi tạo mảng với một giá trị mặc định khác 0. Ví dụ:

for (i = 0; i < 10; i++) {
    arr[i] = 5;
}

Trong ví dụ trên, tất cả các phần tử mảng được khởi tạo thành 5.

Chương trình minh họa tất cả các ví dụ trên:

Ví dụ

#include <iostream>
using namespace std;

int main() {
    int a[10] = {0};
    int b[10] = {5};
    int c[10];
    for (int i = 0; i < 10; i++) {
        c[i] = 5;
    }
    cout << "Phần tử mảng a: ";
    for (int i = 0; i < 10; i++) {
        cout << a[i] << " ";
    }
    cout << "\n";
    cout << "Phần tử mảng b: ";
    for (int i = 0; i < 10; i++) {
        cout << b[i] << " ";
    }
    cout << "\n";
    cout << "Phần tử mảng c: ";
    for (int i = 0; i < 10; i++) {
        cout << c[i] << " ";
    }
    cout << "\n";
    return 0;
}

Kết quả

Phần tử mảng a: 0 0 0 0 0 0 0 0 0 0
Phần tử mảng b: 5 0 0 0 0 0 0 0 0 0
Phần tử mảng c: 5 5 5 5 5 5 5 5 5 5