Setelah pembahasan-pembahasan sebelumnya mengenai apa yang dipelajari dalam c++ seperti fungsi input/output, perulangan, percabangan dalam c++ sekarang saya akan berbagai mengenai array. Apa yang dimaksud Array dalam c++, dan juga bagaimana pendeklarasian didalam c++ ?
Mari Kita bahas satu persatu mengenai aaray dalam c++
Pengertian ARRAY
merupakan suatu kumpulan variabel yang memiliki tipe data yang sama dan diartikan dalam nama yang sama. Didalam variabel array dideklarasikan dengan mencantumkan tipe dan nama variabel yang diikuti dengan banyaknya lokasi memori yang dibuat..
Bentuk deklarasi array sebagai berikut:
Typename indentifier[size_constant_constant_expression];
Dimana:
Typenama : jenis data elemen array
Identifier : Nama array
Size_constant_expression : ukuran / panjang elemen array
Contoh:
Int array_data[ 100 ];
Contoh programnya :
#include <iostream.h>
#include <conio.h>
main()
{
int N[5]={5,10,12,8,5};
int i;
cout<<“\n===========================\n”;
cout<<“\nBELAJAR ARRAY 1 Dimensi\n”;
cout<<“\n===========================\n”;
for(i=0; i<=4; i++)
cout <<N[i]<<endl;
getch();
}
Hasil outputnya :
ARRAY 2 DIMENSI
array 2 dimensi digunakan untuk penyajian data berbentuk tabel atau juga dalam bentuk matrik.
Deklarasi ARRAY 2 dimensi adalah sebagai berikut:
Type nama_var[baris][kolom];
Dimana:
● tipe : menyatakan jenis elemen array (int, char, unsigned, dan lain-lain)
● ukuran : menyatakan jumlah maksimal elemen array
Contoh : array 2 dimensi
Int matrix [3][2] ; // dimana [3] merupakan jumlah baris dan [2] adalah jumlah kolom
berikut contoh program array 2 dimensi secara statis
#include <conio.h>
#include <iostream.h>
main(){
cout<<“\n===============================\n”;
cout<<“\nBELAJAR ARRAY 2 DIMENSI STATIS\n”;
cout<<“\n===============================\n”;
int data[3][2]={{3,4},
{7,9},
{10,11}};
for (int i=0; i<3; i++){
for (int j=0; j<2; j++){
cout<<data[i][j]<<” “;
}
cout<<endl;
}
getch();
}
dan outputnya :
Dan berikut contoh program array 2 dimensi secara dinamis :
#include <conio.h>
#include <iostream.h>
main(){
int data[3][2];
for (int i=0; i<3; i++){
for (int j=0; j<2; j++){
cout<<“data[“<<i<<“][“<<j<<“]: “;
cin>>data[i][j];}
}
cout<<“Data yang telah dimasukkan :”<<endl;
for (int i=0; i<3; i++){
for (int j=0; j<2; j++){
cout<<data[i][j]<<” “;}
cout<<endl;
}
getch();
}
dan outputnya adalah :
ARRAY MULTIDIMENSI
Menggunakan array multidimensi sama mudahnya dengan menggunakan array satu dimensi,hanya memerlukan sedikit perubahan dalam deklarasinya.
Deklarasi multidimensi ( n dimensi ) adalah sebagai berikut:
Typename identifier[a1]a2]….[an];
Dimana:
a1,a2,…..an : ukuran/ panjang element pada masing-masing dimensi
Perbedaan array dengan tipe data lain :
Array dapat mempunyai sejumlah nilai, sedangkan tipe data lain hanya dihubungkan dengan sebuah nilai saja. Array dapat digunakan untuk menyimpan beberapa nilai tipe data lain data (char, int, float, double, long, dll) yang sama dengan satu nama saja. Selain itu, array dapat berupa satu dimensi atau lebih, sedangkan tipe data lain hanya berupa satu dimensi.
Berikut contoh dari array multidimensi :
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main(){
cout<<“\n===========================\n”;
cout<<“\nBELAJAR ARRAY MULTIDIMENSI\n”;
cout<<“\n============================n”;
cout<<“\INPUTKAN DATA\n”;
int data [3][1][3];
for (int i=0; i<3; i++){
for (int j=0; j<1; j++){
for (int k=0; k<3; k++){
cout <<“data[“<<i<<“][“<<j<<“][“<<k<<“]:”;
cin>>data[i][j][k];
}
}
cout<<endl;
}
cout<<“\n\n”;
cout<<“\Data yang disimpan\n”;
for (int i=0; i<3; i++){
for (int j=0; j<1; j++){
for (int k=0; k<3; k++){
cout<<data[i][j][k]<<” “;}
cout<<“\n\n”;
cout<<endl;
}
}
getch();
}
dan begini outpunya :
yeeee… selesai sudah pembahasan kita mengenai ARRAY DALAM C++, semoga bermanfaat teman-teman dan membantu tugas kalian, jangan lupa kunjungi artikel saya lainnya mengenai pembahasan pengertian c++, fungsi input/output, perulangan, maupun percabangan, selanjutnya dibahas mengenai sorting ya .. Happy Coding 🙂 😀 ❤