C++ Array 2d

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

Array Dua Dimensi dalam C++

Array dua dimensi dalam C++ adalah struktur data yang digunakan untuk menyimpan koleksi data dalam bentuk tabel atau matriks. Array dua dimensi memiliki baris dan kolom, dan setiap elemen dalam array diidentifikasi oleh indeks baris dan kolomnya.

Deklarasi Array Dua Dimensi

Untuk mendeklarasikan array dua dimensi dalam C++, Anda perlu menentukan tipe data, nama array, dan jumlah baris dan kolom. Berikut contoh deklarasi array dua dimensi dengan tipe data integer, nama matrix, 3 baris dan 4 kolom:

int matrix[3][4];

Mengisi Array Dua Dimensi

Anda dapat mengisi array dua dimensi dengan data dengan menggunakan loop for. Berikut contoh mengisi array matrix dengan nilai dari 1 hingga 12:

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

Mengakses Elemen Array Dua Dimensi

Anda dapat mengakses elemen array dua dimensi dengan menggunakan indeks baris dan kolomnya. Misalnya, untuk mengakses elemen pada baris pertama dan kolom kedua dari array matrix, Anda dapat menggunakan:

int value = matrix[0][1];

Contoh Penggunaan Array Dua Dimensi

Berikut contoh penggunaan array dua dimensi dalam C++ untuk menyimpan dan menampilkan matriks:

#include 

using namespace std;

int main() {
  // Deklarasi array dua dimensi
  int matrix[3][4];

  // Isi array dengan nilai
  for (int i = 0; i < 3; ++i) {
    for (int j = 0; j < 4; ++j) {
      matrix[i][j] = (i * 4) + j + 1;
    }
  }

  // Tampilkan isi array
  cout << "Isi array dua dimensi:" << endl;
  for (int i = 0; i < 3; ++i) {
    for (int j = 0; j < 4; ++j) {
      cout << matrix[i][j] << " ";
    }
    cout << endl;
  }

  return 0;
}

Output program di atas:

Isi array dua dimensi:
1 2 3 4
5 6 7 8
9 10 11 12

Keuntungan Menggunakan Array Dua Dimensi

  • Penyimpanan data terstruktur: Array dua dimensi memungkinkan Anda menyimpan dan mengakses data dalam bentuk tabel atau matriks, yang memudahkan pengorganisasian dan manipulasi data.
  • Akses mudah: Anda dapat dengan mudah mengakses elemen array dengan menggunakan indeks baris dan kolom.
  • Efisiensi: Array dua dimensi menawarkan efisiensi dalam penyimpanan dan pengaksesan data.

Kesimpulan

Array dua dimensi adalah struktur data yang kuat dan serbaguna dalam C++, yang memungkinkan Anda menyimpan dan mengakses data dalam bentuk tabel atau matriks. Pemahaman tentang konsep array dua dimensi sangat penting untuk pengembangan program C++ yang lebih kompleks.

Latest Posts