Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu indeks. Dilihat dari dimensinya array dapat dibagi menjadi Array Dimensi Satu, Array Dimensi Dua, dan Array Multi-Dimensi.
Array Satu Dimensi
Array dimensi satu merupakan tipe data yang sering digunakan pada pendeklarasian variabel yang sama tapi memiliki indeks yang berbeda, serta pengisian elemen array dilakukan melalui indeks. Indeks Array secara default dimulai dari 0.
Bentuk umum penulisan
Type_data variabel1[jumlah_elemen];
Contoh :
int data1[7];
int data2[5]={20,30,10,50,20}
Contoh dalam program
Array Satu Dimensi
Array dimensi satu merupakan tipe data yang sering digunakan pada pendeklarasian variabel yang sama tapi memiliki indeks yang berbeda, serta pengisian elemen array dilakukan melalui indeks. Indeks Array secara default dimulai dari 0.
Bentuk umum penulisan
Type_data variabel1[jumlah_elemen];
Contoh :
int data1[7];
int data2[5]={20,30,10,50,20}
Contoh dalam program
#include <iostream>
using namespace std;
int main()
{
float x[5];
int d;
for(int i=1;
i<=5; i++)
{
cout<<"Isi data ";
cin>>x[i];
}
for(d=1; d<=5;
d++)
{
cout<<"Tampilkan hasil "<<x[d]<<endl;
}
}
|
Menghitung rata-rata suhu
menggunakan array
#include
<iostream>
using namespace std;
const int JUM_DATA = 5;
int main()
{
float
suhu[JUM_DATA];
float total;
cout<<"Masukkan Suhu : "<<endl;;
for(int i=0;
i<JUM_DATA; i++)
{
cout<<i+1<<" : ";
cin>>suhu[i];
}
total = 0;
for(int i = 0;
i<JUM_DATA; i++)
{
total +=
suhu[i];
cout<<"Suhu rata-rata : "<<total/JUM_DATA<<endl;
}
}
|
Array
Dua Dimensi
Array dimensi dua merupakan tipe data yang sering digunakan pada pendeklarasian variabel yang sama tapi memiliki dua indeks yang berbeda, serta pengisian elemen array dilakukan melalui indeks. Indeks array secara default dimulai dari 0,0. Jumlah elemennya adalah indeks1 x indeks2.
Bentuk umum penulisan :
Type_data variabel1[jumlah_elemen1][jumlah_elemen2];
Contoh dalam pemrograman
Array dimensi dua merupakan tipe data yang sering digunakan pada pendeklarasian variabel yang sama tapi memiliki dua indeks yang berbeda, serta pengisian elemen array dilakukan melalui indeks. Indeks array secara default dimulai dari 0,0. Jumlah elemennya adalah indeks1 x indeks2.
Bentuk umum penulisan :
Type_data variabel1[jumlah_elemen1][jumlah_elemen2];
Contoh dalam pemrograman
#include
<iostream>
#include <iomanip>
using namespace std;
int main()
{
int a[10][10],
b[10][10], brs, klm, x, y, z;
cout<<"Soal No 1"<<endl<<endl;
cout<<"Masukkan jumlah baris : ";
cin>>brs;
cout<<"Masukkan jumlah kolom : ";
cin>>klm;
cout<<endl;
for(x=0; x<brs;
x++)
for(y=0;
y<klm; y++)
{
cout<<"Array
A-["<<x<<"]-["<<y<<"] = ";
cin>>a[x][y];
}
cout<<endl;
for(x=0; x<brs;
x++)
{
cout<<endl;
for(y=0;
y<klm; y++)
cout<<setw(5)<<a[x][y];
}
}
|
Array Multi Dimensi
Array Multi Dimensi adalah array yang banyak memiliki dimensi tidak terbatas pada satu atau dua dimensi. Array tersebut memiliki dimensi sesuai denngan kebutuhan, walaupun sebenarnya jarang melebihi dimensi tiga.
Bentuk umum penulisan :
Type_data variabel1[jumlah_elemen1][jumlah_elemen2][jumlah_elemen..n];
Contoh dalam pemrograman
#include
<iostream>
#include <iomanip>
using namespace std;
int main()
{
int a[10][10][10],
b[10][10][10], brs, klm, isi, x, y, z;
cout<<"Soal No 1"<<endl<<endl;
cout<<"Masukkan jumlah baris : ";
cin>>brs;
cout<<"Masukkan jumlah kolom : ";
cin>>klm;
cout<<"Masukkan jumlah isi
: ";
cin>>isi;
cout<<endl;
for(x=0; x<brs;
x++)
for(y=0;
y<klm; y++)
for(z=0;
z<isi; z++)
{
cout<<"Array
A-["<<x<<"]-["<<y<<"]-["<<z<<"]=
";
cin>>a[x][y][z];
}
cout<<endl;
for(x=0; x<brs;
x++)
for(y=0;
y<klm; y++)
{
cout<<endl;
for(z=0;
z<isi; z++)
cout<<setw(5)<<a[x][y][z];
cout<<endl;
}
}
|
Tidak ada komentar:
Posting Komentar