Catatan: Blog ini sekarang pindah ke www.kodedasar.com

Contoh Program C++ Menggunakan Array 1 Dimensi & Multidimensi

Damas Amirul Karim - Last Updated 23 April 2018
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.
    Tunggu, sedang memuat. . .