C++ Array 2d Initialize

4 min read Jul 05, 2024
C++ Array 2d Initialize

Inisialisasi Array 2D di C++

Array dua dimensi (2D) di C++ adalah struktur data yang digunakan untuk menyimpan kumpulan data dalam bentuk tabel atau matriks. Inisialisasi array 2D melibatkan pengaturan nilai awal untuk setiap elemen dalam array. Berikut adalah beberapa metode umum untuk menginisialisasi array 2D di C++:

1. Inisialisasi saat Deklarasi

Anda dapat menginisialisasi array 2D saat mendeklarasikannya dengan memberikan nilai untuk setiap elemen dalam kurung kurawal.

int array2D[2][3] = {
    {1, 2, 3},
    {4, 5, 6}
};

Kode di atas mendeklarasikan array 2D bernama array2D dengan ukuran 2x3. Setiap baris array mewakili satu baris dalam tabel, dan setiap kolom mewakili satu kolom. Nilai yang diberikan di dalam kurung kurawal akan diisi ke setiap elemen array.

2. Inisialisasi dengan Loop

Anda dapat menggunakan loop for untuk menginisialisasi array 2D dengan nilai tertentu, seperti angka berurutan atau nilai yang dihasilkan oleh fungsi tertentu.

int array2D[3][4];

for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 4; j++) {
        array2D[i][j] = i * 4 + j + 1;
    }
}

Kode di atas menginisialisasi array array2D dengan nilai berurutan mulai dari 1 hingga 12. Loop luar beriterasi melalui setiap baris array, sedangkan loop dalam beriterasi melalui setiap kolom dalam setiap baris.

3. Inisialisasi dengan Fungsi

Anda dapat menggunakan fungsi untuk menginisialisasi array 2D dengan nilai yang dihasilkan oleh fungsi tersebut.

int array2D[2][3];

void initializeArray(int arr[][3]) {
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 3; j++) {
            arr[i][j] = i + j + 1;
        }
    }
}

int main() {
    initializeArray(array2D);
    // ...
}

Kode di atas mendeklarasikan fungsi initializeArray yang menerima array 2D sebagai parameter dan menginisialisasinya dengan nilai tertentu. Fungsi ini kemudian dipanggil dalam fungsi main untuk menginisialisasi array array2D.

4. Inisialisasi dengan Nilai Default

Anda dapat menginisialisasi array 2D dengan nilai default seperti 0 atau nilai tertentu.

int array2D[3][4] = {0};

Kode di atas menginisialisasi semua elemen dalam array array2D dengan nilai 0. Anda juga dapat menggunakan nilai default yang berbeda seperti 1 atau nilai lainnya.

Kesimpulan

Inisialisasi array 2D di C++ sangat penting untuk mengatur nilai awal untuk setiap elemen. Ada beberapa metode yang dapat digunakan, termasuk inisialisasi saat deklarasi, dengan loop, dengan fungsi, atau dengan nilai default. Pilih metode yang paling sesuai dengan kebutuhan Anda.

Latest Posts


Featured Posts