Array adalah tipe terstruktur yang terdiri dari komponen-komponen yang mempunyai tipe yang sama. Suatu array mempunyai jumlsh komponen yang banyaknya tetap. Banyak komponen dalam larik akan menunjukkan oleh suatu index untuk membedakan variabel satu dengan variabel yang lain.

Variabel array dapat digolongkan menjadi 3 (tiga) buah dimensi:
- Array Berdimensi satu (1)
- Array Berdimensi dua (2)
- Array Berdimensi tiga (3)
Array Berdimensi Satu (1)
Sebelum menggunakan Array, variabel array kita harus deklarasikan terlebih dahulu, cara untuk mendeklarikan variabel Array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu index yang menunjukkan jumlah maksimum data yang disediakan.
Adapun bentuk pendeklarasiannya sebagai berikut:
Adapun bentuk pendeklarasiannya sebagai berikut:
Tipe-Data Nama_Variabel[Ukuran]Keterangan bisa anda lihat dibawah ini:
- Tipe Data = Untuk menyatakan sebuah tipe data yang diguakan.
- Ukuran = Menyatakan jumlah maksimum elemen array.
Contoh pendeklarasian Array Seperti gambar dibawah ini:
Array dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam kotak panjang tersebut.
Array dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam kotak panjang tersebut.
-> Mengakses Array Berdimensi satu (1)
Adapun bentuk umum untuk mengakases Array Berdimensi satu ini sebagai berikut:
Adapun bentuk umum untuk mengakases Array Berdimensi satu ini sebagai berikut:
Nama_Array[Subscript/Index]Contoh Program:
/*---------------------------------------*/float hasil [5];
/*Contoh Program Array Satu Dimensi */
/*-------------------------------------*/
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i;
char nama [5][20];
float nilai1 [5];
float nilai2 [5];
clrscr();
for(i=1; i<=2; i++)
{
cout<<"Data Ke = "<<i<<endl;
cout <<"Nama Siswa = ";gets(nama[i]);
cout <<"Nilai MidTest Siswa = ";cin>>nilai1[i];
cout <<"Nilai Final = ";cin>>nilai2[i];
hasil[i] = (nilai1[i] * 0.40)+(nilai2[i]*0.60);
cout<<endl;
}
cout<<"+++++++++++++++++++++++++++++++++++++++++";
cout <<"============ "<<endl;
cout <<"No. Nama_Siswa Nilai Nilai ";
cout <<"Hasil"<<endl;
cout <<" MidTest Final ";
cout <<"Ujian"<<endl;
cout <<"+++++++++++++++++++++++++++++++++++++++";
cout<<"============"<<endl;
for(i=1; i<=2; i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout <<setiosflags(ios::left)<<setw(20) <<nama[i];
cout <<setprecision(2)<<" "<<nilai1[i];
cout <<setprecision(2)<<" "<<nilai2[i];
cout <<setprecision(2)<<" "<<hasil[i]<<endl;
}
cout<<"----------------------------------------------------------";
cout<<"----------"<<endl;
getch();
}
Silahkan Tinggalkan Komentar "Menggunakan Array Dalam Bahasa C++"
Post a Comment