Contoh Program C++ Menggunakan Array 1 Dimensi & Multidimensi

Array adalah kumpulan dari nilai-nilai dengan tipe data sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.

Dan pada kesempatan kali ini saya akan membahas mengenai array 1 dimensi dan multidimensi. Saya memilih menggunakan contoh karena lebih menyenangkan.


Menggunakan Array 1 Dimensi


Contoh program sederhana menggunakan array 1 dimensi dan multidimensi dalam pemrograman c++

Cara mendeklarasikan array 1 dimensi pada C++:


tipedata [totalindex];

//atau

tipedata [] = { nilai1, nilai2, dst };


Jadi, ada dua cara mendeklarasikan sebuah array berdimensi satu cara pertama cukup dengan menggunakan tipe data dan total index yang diinginkan, contoh:


int umur[5];


Artinya, anda menyediakan varibel array bernama umur dengan tipe data integer yang mampu menampung 5 data yang sama mulai dari index 0 - 4.

Ingat: Index pada array selalu dimulai dari nol.

Kemudian untuk mengisi nilai untuk tiap index pada array dengan cara:


umur[0] = 18;
umur[1] = 19;
umur[2] = 20;
umur[3] = 21;
umur[4] = 22;


Cara kedua, anda bisa langsung memberi nilai untuk tiap index pada saat pendeklarasian array. Contoh kodenya sebagai berikut:


int umur[] = {18,19,20,21,22};


Untuk penerapan array dalam program biasanya dipadukan dengan perulangan for, while-do, dan do-while. Pilih salah satu namun yang paling umum adalah for.

Berikut contoh program sederhana array 1 dimensi pada c++:


#include <iostream>
using namespace std;

int umur[] = {18, 19, 20, 21, 22};
int n, hasil=0;

int main ()
{
  for ( n=0 ; n<5 ; ++n )
  {
    hasil+= umur[n];
  }
  cout << hasil;
  return 0;
}


Dalam program diatas, saya ingin menjumlahkan nilai dari tiap index umur dan hasilnya saya simpan kedalam variabel hasil untuk ditampilkan di akhir program.

Menggunakan Array 2 Dimensi


Sama halnya dengan array 1 dimensi, array 2 dimensi juga memiliki cara yang sama dalam pendeklarasiannya. Berikut contoh array berdimensi 2:

Array 2 dimensi

Deklarasi array 2 dimensi:


tipedata [totalbaris][totalkolom];


Pemberian nilai array 2 dimensi:


namatabel [indexbaris][indexkolom] = nilai;


Sehingga untuk memberi nilai secara manual menjadi sebagai berikut:


tabel[0][0]= 1; tabel[0][1]= 2; tabel[0][2]= 3; tabel[0][3]= 4; tabel[0][4]= 5;
tabel[1][0]= 2; tabel[1][1]= 4; tabel[1][2]= 6; tabel[1][3]= 8; tabel[1][4]= 10;
tabel[2][0]= 3; tabel[2][1]= 6; tabel[2][2]= 9; tabel[2][3]= 12; tabel[2][4]= 15;


Catatan: anda akan menggunakan looping bersarang untuk mengakses array dua dimensi (array dua dimensi seperti sebuah tabel dengan baris dan kolom).

Berikut ini merupakan contoh program sederhana array 2 dimensi pada c++:


#include <iostream>
using namespace std;

int x,y;
int tabel[3][5] = {
                  {1, 2, 3, 4, 5},
                  {2, 4, 6, 8, 10},
                  {3, 6, 9, 12, 15}
                  };

int main ()
{
  for (x=0; x<3; n++)
    for (m=0; m<5; m++)
    {
      cout << tabel[x][y] << " ";
    }
    cout << "\n";
}


Demikianlah penjelasan pengenai array 1 dimensi dan 2 dimensi, semoga bermanfaat untuk menambah pengetahuan anda.

Lihat juga seri belajar c++ dari awal kami.

Artikel Terkait

Contoh Program C++ Menggunakan Array 1 Dimensi & Multidimensi
4/ 5
Oleh