DEFINISI ARRAY
- Selama ini kita menggunakan satu variabel untuk menyimpan 1 buah nilai dengan tipe data tertentu.Misalnya : int a1, a2, a3, a4, a5;
- Deklarasi variabel diatas digunakan untuk menyimpan 5 data int dimana masing – masing diberi nama a1, a2, a3, a4, a5.
- Array merupakan kumpulan elemen yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukan oleh index atau posisi.
- Array dapat berupa 1 dimensi, 2 dimensi, dan bahkan n-dimensi. Suatu array dikatakan sebagai 1 dimensi, 2 dimensi, atau n-dimensi berdasarkan banyaknya penunjuk indeks/posisi.
- Variabel array dideklarasikan dengan mencantumkan tipe data dan nama variabel yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.
- Bentuk umum pendeklarasian array : Tipe_Data Nama_Variabel [Ukuran]; Contoh : int nil[5];
CONTOH ARRAY
#include<iostream.h>
#include<conio.h>
void main()
{
int ujian [5]={90,
95,78, 80, 85};
for(int i=0;i<5;i++)
{
cout<<"Nilai dari ujian index ke
"<<i <<" = "<<ujian
[i]<<endl;
}
getch();
}
Array Dua Dimensi
Struktur
array yang dibahas diatas, merupakan array satu dimensi, sehingga variabelnya
disebut dengan variabel array berdimensi satu. Pada
bagian ini akan ditunjukkan array berdimensi lebih dari satu yang sering
disebut dengan array berdimensi dua.Bentuk
umum deklarasi array dua dimensi :
Tipe_Data Nama_Variabel
[index-1][index-2]
Array
dua dimensi sering sekali digambarkan/dianalogikan sebagai sebuah matriks.
Dimana indeks pertama menunjukkan baris dan indeks kedua menunjukan kolom. Array
dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe
sama. Array
dua dimensi terdapat dua jumlah elemen yang terdapat didalam kurung siku dan
keduanya boleh tidak sama.
CONTOH ARRAY 2 DIMENSI
#include<iostream.h>
#include<conio.h>
void main()
{
int matrix[3][4], total=0;
for(int a=0;a<3;a++)
{
for(int b=0;b<4;b++)
{
cout<<"Masukkan nilai pada array index ke-["<<a<<"]["<<b<<"] = ";
cin>>matrix[a][b];
total=total+matrix[a][b];
}
cout<<endl;
}
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
cout<<matrix[i][j]<<" ";
}
cout<<endl;
}
cout<<"Nilai dari array 2 dimensi diatas = "<<total;
getch();
}
Tidak ada komentar:
Posting Komentar