Contoh Array 1 dimensi 2 dimensi dan multi dimensi

Contoh Array 1 Dimensi,  2 Dimensi, dan Multi Dimensi



Sebelumnya punyacara menjelaskan tentang pengertian Array beserta contoh programnya dan pada kesempatan ini membahas tentang Array Dimensi dimensian.

Array adalah tipe data yang terstruktur, Array dapat menyimpan banyak data dengan nama yang sama dan menempati tempat di dalam memori yang berurutan serta bertipe data sama. Sebelum menenal Array Berikut Terdapat pengertian dasar Pada C++

Array Dapat diakses berdasarkan index. Pada umumnya Array dimulai dari 0 dan dapat juga tidak dimulai dari 0 tergantung kita mengaturnya pengaksesan array biasanya dibuat dengan menggunakan perulangan. array dapat dibedakan berdasarkan jumlah dimensinya.

Berikut dimensi terbagi menjadi 3 yaitu:

A. Array Dimensi Satu.

Dimensi satu. Array ini biasanya digunakan hanya untuk menyimpan nilai tunggal, seperti nama mahasiswa, atau semua tipe data yang ingin dibuat tunggal. Bagian-bagian yang menyusun array disebut dengan elemen array, dan setiap elemen dapat diakses dengan nomer index elemen array tersebut.

Cara Mendeklarasikan Array Dimensi satu Maupun dimensi 2 dan 3, kita memerlukan [] untuk mendeklarasikan array. Dalam PHP juga bisa membuat array silahkan Baca Cara Membuat Array Pada PHP

int jumlah_array[12];

Contoh diatas menunjukan bahwa index untuk array yang bertipe data bilangan bulat dengan jumlah arraynya 12.

Berikut Contoh Dari Array Dimensi 1:
#include <stdio.h>
#include <iostream>
#include <iomanip>
#include <conio.h>

using namespace std;
main()
{
   int i;
   char  nama[5][20];
   double n1[10];
   double n2[10];
   double hasil[10];

   cout<<"----------------------------------------------"<<endl;
   cout<<"No. Nama Barang                  Harga Barang"<<endl;
   cout<<"----------------------------------------------"<<endl;
   cout<<"1.  Susu Kaleng                   Rp. 8000"<<endl;
   cout<<"2.  Syrup                         Rp. 20000"<<endl;
   cout<<"3.  Gula                          Rp. 18000"<<endl;
   cout<<"4.  Mie Instan                    Rp. 3000"<<endl;
   cout<<"4.  Oreo                          Rp. 5000"<<endl;
   cout<<"----------------------------------------------"<<endl;

      for(i=1;i<=2;i++)
   {
    cout<<"\nBarang Ke - "<<i<<endl;
    cout<<"\nNama Anda    : "; cin >>nama[i];
    cout<<"Harga Barang 1 : "; cin>>n1[i];
    cout<<"Harga Barang 2 : "; cin>>n2[i];
    hasil[i] = n1[i]+ n2[i];
    cout<<endl;
   }
   cout<<"-----------------------------------------------------"<<endl;
   cout<<"No. Nama        Barang   Barang    Total"<<endl;
   cout<<"                 Ke-1     Ke-2     Harga"<<endl;
   cout<<"-----------------------------------------------------"<<endl;
   for(i=1;i<=2;i++)
   {
    cout<<i;
    cout<<".  "<<nama[i];
    cout<<"   \t"<<n1[i];
    cout<<"     "<<n2[i];
    cout<<"     "<<hasil[i]<<endl;
   }
   cout<<"-----------------------------------------------------"<<endl;
}

B. Array 2 Dimensi

Pada array 2 dimensi memerlukan perulangan yang mana perulangan tersebut menggunakan for didalam for. Baca Juga tentang Menggunakan Array Pada PHP
Jika masih Bingung Dengan kata for didalam for langsung aja lihat contoh program dibawah ini:

Berikut Programnya:
#include<conio.h>
#include<stdio.h>
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
   int i, j;
   int tabungan[4][4];

   cout << "\t\t\tProgram Penyusunan Tabungan Per Tahun"<<endl;
   for(i=1;i<=3;i++)
   {
  for(j=1;j<=3;j++)
    {
        cout<<"\nTabungan Ke-"<<i<<" "<<j<<endl;
        cout<<"Jumlah Tabungan    : ";
        cin>>tabungan[i][j];
    }
   }
   printf ("Jumlah Tabungan Pertahun\n");
   cout<<"------------------------------------"<<endl;
   cout<<"No      2014      2015      2016"<<endl;
   printf ("------------------------------------\n");

   for (i=1;i<=3;i++)

   {
        cout <<i<<".";
        for(j=1;j<=3;j++)
  {
        cout<<"     "<<tabungan[i][j];
  }
        cout <<endl;

   }
   printf ("------------------------------------\n");
}
Setelah selesai menginputkan Akan muncul data data yang telah diinpukan. Jika penasaran Silahkan dicoba sebagai referensi kalian.

Didalam Bahasa C++ Membuat Program Tentang pehotelan

C. Array 3 Dimensi (Multi Dimensi)

Array Multi dimensi sangat jarang digunakan, karena sangat jarang program yang memerlukan penampungan/penyimpanan secara multi dimensi atau lebih dari 3 dimensi. itu alasan mengapa jarang digunakan tetapi jangan kawatir punyacara.com memiliki/menyediakan contoh programnya.

Berikut Contoh Programnya:
#include<iostream>//header cin & cout//
#include<stdio.h>//header printf & scanf//
#include<conio.h>
#include<iomanip>

using namespace std;//agar tidak menuliskan std di depan cin & cout//
int main()//fungsi utama//
{
   int i, j, k;//tipe data bilangan bulat//
   int data_jual[2][3][2];//tipe data bilangan bulat//

   printf("\t\t\tProgram Penjualan Sawit per tahun\n");//mengeluarkan tulisan//
   for(i=0;i<2;i++)//program perulangan for//
    {
  for(j=0;j<3;j++)//program perulangan for//
  {
       for(k=0;k<2;k++)//program perulangan for//
    {
        cout<<"\nData Tahun Ke -"<<i+1<<endl;
        cout<<"Data Ke - "<<j+1<<" "<<k+1<<endl;
        cout<<"Banyaknya Penjulan (Kg)    : ";cin>>data_jual[i][j][k];
    }
       cout<<endl;
  }
     cout<<endl;
    }
   cout<<endl;
   cout<<"Data Penjualan Pertahun"<<endl;
   cout<<"-----------------------------------------";
   cout<<endl;
   cout<<"Tahun   Hasil       Tahun Penjualan Ke. ";
   cout<<endl;
   cout<<"Ke.      Ke.         --------------------";
   cout<<endl;
   cout<<"                        1         2     ";
   cout<<"\n                          Per (Kg)      ";
   cout<<endl;
   cout<<"-----------------------------------------";
   cout<<endl;
   for(i=0;i<2;i++)
    {
   for(j=0;j<3;j++)
   {
       cout<<i+1;
       printf ("     \t");
       cout<<j+1;
    printf ("        \t");
       for(k=0;k<2;k++)
    {
        cout<<data_jual[i][j][k];
        cout<<"     ";
    }
        cout<<endl;
   }
      cout<<endl;
    }
   printf ("--------------------------------------");
   cout<<endl;
}

Jika kalian penasaran dengan hasilnya silahkan dicoba.

Kesimpulan

Array satu dimensi, dua dimensi, maupun 3 dimensi tergantung dengan kasus atau kita menyelesaikan kasus yang ada. Keuntungan dari array ini kita hanya menggunkan 1 variabel saja tidak perlu mendeklarasikan berulang ulang kali.. Bagaimana Mudahkan jika menggunakan array.

Baca Juga Artikel:


EmoticonEmoticon