Lompat ke konten Lompat ke sidebar Lompat ke footer

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 minimum
int maks = -1000; //asumsi paling maksimum
for(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;
}