Array C++ 2 Dimensi

4 min read Jun 28, 2024
Array C++ 2 Dimensi

Array Dua Dimensi di C++

Array dua dimensi di C++ adalah struktur data yang digunakan untuk menyimpan koleksi data dalam bentuk tabel atau matriks. Bayangkan array dua dimensi sebagai grid dengan baris dan kolom, di mana setiap sel berisi nilai data.

Deklarasi Array Dua Dimensi

Untuk mendeklarasikan array dua dimensi, kita perlu menentukan tipe data elemen, nama array, dan jumlah baris dan kolom:

tipe_data nama_array[jumlah_baris][jumlah_kolom];

Contoh:

int matrix[3][4]; // Array bertipe integer dengan 3 baris dan 4 kolom

Inisialisasi Array Dua Dimensi

Array dua dimensi dapat diinisialisasi saat deklarasi atau setelahnya.

Inisialisasi Saat Deklarasi:

int matrix[3][4] = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};

Inisialisasi Setelah Deklarasi:

int matrix[3][4];
matrix[0][0] = 1;
matrix[0][1] = 2;
// ... dan seterusnya

Mengakses Elemen Array Dua Dimensi

Elemen array dua dimensi dapat diakses dengan menggunakan indeks baris dan kolom:

int value = matrix[baris][kolom];

Contoh:

int value = matrix[1][2]; // Mengakses elemen pada baris 1 kolom 2

Operasi pada Array Dua Dimensi

Beberapa operasi umum yang dapat dilakukan pada array dua dimensi:

  • Menampilkan elemen: Loop melalui setiap baris dan kolom untuk menampilkan nilai setiap elemen.
  • Memasukkan data: Memasukkan nilai ke dalam elemen array.
  • Mencari nilai: Mencari nilai tertentu dalam array.
  • Menghitung jumlah: Menghitung jumlah nilai dalam array yang memenuhi kriteria tertentu.
  • Memindahkan elemen: Memindahkan elemen dari satu posisi ke posisi lain dalam array.

Penggunaan Array Dua Dimensi

Array dua dimensi sering digunakan untuk mewakili:

  • Matriks: Dalam matematika dan ilmu komputer, array dua dimensi digunakan untuk mewakili matriks.
  • Gambar: Pixel dalam gambar dapat disimpan dalam array dua dimensi.
  • Tabel data: Data dalam tabel dapat disimpan dalam array dua dimensi.

Contoh Program

#include 

using namespace std;

int main() {
    int matrix[3][4] = {
        {1, 2, 3, 4},
        {5, 6, 7, 8},
        {9, 10, 11, 12}
    };

    // Menampilkan elemen array
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 4; j++) {
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }

    return 0;
}

Output:

1 2 3 4
5 6 7 8
9 10 11 12

Kesimpulan

Array dua dimensi adalah struktur data yang berguna dalam C++ untuk menyimpan data dalam bentuk tabel atau matriks. Pemahaman tentang cara mendeklarasikan, menginisialisasi, dan mengakses elemen array dua dimensi akan membantu Anda dalam mengembangkan program yang lebih kompleks dan efisien.