Apa Itu Array C++

3 min read Jun 28, 2024
Apa Itu Array C++

Apa Itu Array dalam C++?

Array adalah struktur data yang menyimpan kumpulan data dari tipe data yang sama dalam memori yang berurutan. Setiap elemen dalam array memiliki indeks yang unik, yang digunakan untuk mengakses elemen tersebut.

Keuntungan Menggunakan Array:

  • Organisasi data: Array memungkinkan penyimpanan data yang terstruktur dan mudah diakses.
  • Efisiensi: Akses dan manipulasi data dalam array dapat dilakukan dengan cepat.
  • Penggunaan memori: Array mengalokasikan memori secara kontinyu, yang meningkatkan efisiensi.

Deklarasi Array:

tipe_data nama_array[ukuran];

Contoh:

int angka[5]; // Deklarasi array dengan nama 'angka' yang menyimpan 5 bilangan bulat

Mengakses Elemen Array:

Elemen dalam array diakses menggunakan indeksnya. Indeks dimulai dari 0.

nama_array[indeks];

Contoh:

angka[0] = 10; // Menempatkan nilai 10 pada elemen pertama array 'angka'
cout << angka[2]; // Mencetak elemen ketiga dari array 'angka'

Inisialisasi Array:

Array dapat diinisialisasi saat dideklarasikan dengan memasukkan nilai ke dalam kurung kurawal.

tipe_data nama_array[ukuran] = {nilai1, nilai2, ..., nilaiN};

Contoh:

int angka[5] = {1, 2, 3, 4, 5}; // Menginisialisasi array 'angka' dengan nilai 1 hingga 5

Jenis Array:

  • Array satu dimensi: Array yang hanya memiliki satu indeks.
  • Array multidimensi: Array yang memiliki lebih dari satu indeks, seperti array dua dimensi (matriks).

Contoh Penggunaan Array:

  • Penyimpanan daftar nilai: Menyimpan nilai seperti daftar suhu harian, daftar nilai mahasiswa.
  • Representasi matriks: Mengimplementasikan operasi matriks seperti penjumlahan, perkalian, dan transpos.
  • Penyimpanan data string: Menyimpan string karakter dengan panjang tetap.

Kesimpulan:

Array adalah struktur data yang fundamental dalam pemrograman C++. Kemampuannya untuk menyimpan data yang terstruktur dan efisien membuatnya menjadi alat yang kuat untuk berbagai keperluan, seperti menyimpan data, mengimplementasikan algoritma, dan membangun program yang kompleks.