Contoh Program Array
Array Dimensi 1
Syntax array : Type_data name[jumlah_elemen]
Contoh penggunaan :int usia[5];
Mengurutkan Usia dari yang termuda.
#include <iostream>using namespace std;
int main() {
int usia[5] = {12,45,30,40,23};for(int i=0;i<5; i++){cout<<"Suhu [" <<i<< "] = "<<usia[i]<<endl;}
}
Mencari bilangan terbesar dan terkecil.
#include <iostream>
using namespace std;
int main() {
int bil[10] = {12,45,40,23,44,45,78,90,103,29};int i;int min = 1000; //asumsi paling minimumint maks = -1000; //asumsi paling maksimumfor(i=0;i<10; i++){if(bil[i] > maks){maks = bil[i];}if(bil[i] < min){min = bil[i];}
}
cout<<"Nilai maksismum : "<<maks<<endl;
cout<<"Nilai minimum : "<<min<<endl;
}
Mencari bialngan tertentu dalam array, dan menampilkan bilngan yang ditemukan.
#include <iostream>
using namespace std;
int main()
{
int bil[10] = {12,45,40,23,44,45,78,90,103,29};int i,bilcari,jlh;bool ketemu = false;
jlh = 0;cout<<"Bilangan yang akan dicari : ";cin>>bilcari;for(i=0;i<10; i++){
if(bil[i] == bilcari){ketemu = true;cout<<"Bilangan ditemukan di elemen : "<<i<<endl;jlh++;}}if(ketemu){cout<<"Jumlah data : "<< jlh <<endl;}else{
cout<<"Bilangan tersebut tidak ditemukan!"<<endl;}
}
Menjumlahkan semua bilangan dan menuliskan rata-rata.
#include <iostream>
using namespace std;
int main()
{
int nilai[5];int i,jum;float rata;for (i=1; i<=5; i++){cout<<"Masukkan nilai ke-"<<i<< " : ";cin>>nilai[i];}jum = 0 ;for(i=1;i<=5;i++)jum = jum + nilai[i];rata = jum / 5;cout<<"Jumlah : "<<jum<<endl;cout<<"Rata-rata : "<<rata<<endl;return 0;
}
Array Dimensi 2
Syntax array dua dimensi:
Type_data name[jumlah_elemen_baris][jumlah_elemen_kolom]
Contoh penggunaan: int usia[2][3];
Usia
#include <iostream>
using namespace std;
int main() {
int x[2][3] = {{1, 2, 3}, {4, 5, 6}}; // insialisasi data
int i, j;
for (i=0; i<2; i++) { // for yang pertama
for (j=0; j<3; j++) { // for yang kedua
printf("%d ", x[i][j]); // mencetak isi array
}
printf("\n"); // mencetak enter pada baris terakhir.
}
return 0;
}