Rabu, 28 Maret 2012

Array / Larik Dimensi Dua

Array Berdimensi Dua
Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan lain sebagainya.
Bentuk Umum pendeklarasian array :


        Tipe_Data Nama_Variabel[index-1][index-2]
 
 



Keterangan:
• Type Data       : Untuk menyatakan type data yang digunakan.
• Index-1            : Untuk menyatakan jumlah baris
• Index-2            : Untuk menyatakan jumlah kolom


Contoh Pendeklarasian Array
Sebagai contoh pendeklarasian yang akan kita gunakan adalah pengolahan data penjualan, berikut dapat anda lihat pada tabel berikut :

Data Penjualan Pertahun
No
Tahun Penjualan
2001
2002
2003
1
150
159
230
2
100
125
150
3
210
125
156


















 

Inisialisasi Array Berdimensi Dua
Inisialisasi adalah memberikan nilai awal terhadap suatu variabel. Bentuk pendefinisian suatu array dapat dilihat dari contoh berikut:

                #include <conio.h>
#include <iostream.h>
main()
{
       char nama[2][3][10]={{"Pak","BU","Mas"},{"Andi","Budi","Carli"}};
   clrscr();
   cout<<nama[0][0]<<ends<<nama[1][0]<<endl;
   cout<<nama[0][1]<<ends<<nama[1][2]<<endl;
   cout<<nama[0][2]<<ends<<nama[1][1]<<endl;
   getch();
}


Mengakses Array Berdimensi Dua
Suatu array, dapat diakses dengan menggunakan subscript atau indexnya.
Contoh pengaksesan dengan bentuk sebagai berikut:

                   #include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i, j;
int data_jual[4][4];
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"Data Ke - "<<i<<" "<<j<<endl;
cout<<"Jumlah Penjulan : ";
cin>>data_jual[i][j];
}
}
cout<<"Data Penjualan Pertahun   "<<endl;
cout<<"-------------------------------- "<<endl;
cout<<"NO    2007    2008    2009 "<<endl;
cout<<"-------------------------------- "<<endl;
for(i=1;i<=3;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<" ";
}
cout<<endl;
}
cout<<"-------------------------------- "<<endl;
getch();
}

Tidak ada komentar:

Posting Komentar

Pengenalan HTML

 Pengenalan HTML Hypertext   Markup   Language   (HTML)   adalah   sebuah   bahasa   untuk menampilkan konten di web. HTML sendiri adalah ba...