Page 121 - Project Akhir Media Pendidikan
P. 121
#include <stdio.h>
#include <conio.h>
int main() {
/* Mendeklarasikan array dan menginisialiasi nilai
ke dalamnya */
int BIL[10] = { 13, 12, 14, 11, 10, 16, 15, 18, 19, 20 };
int max=BIL[0], min=BIL[0];
for (int j=0; j<10; j++) {
/* Mencari nilai maksimal */
if (BIL[j] > max) max = BIL[j];
/* Mencari nilai minimal */
if (BIL[j] < min) min = BIL[j];
}
/* Menampilkan nilai maksimal dan minimal */
printf("Nilai maksimal : %d\n", max);
printf("Nilai minimal : %d", min);
return 0;
}
Hasil yang akan diberikan dari program di atas adalah seperti yang terlihat di bawah ini.
Nilai maksimal : 20
Nilai minimal : 10
6.9. Pengurutan pada Elemen Array
Setelah mengetahui bagaimana melakukan pencarian terhadap elemen array, terdapat
satu hal lagi yang tidak kalah pentingnya, yaitu melakukan pengurutan terhadap
elemen-elemen array. Salah satu faktor dari lambatnya proses pencarian yang terapat
dalam suatu kumpulan data adalah karena data tersebut tidak dalam keadaan terurut.
Dengan kata lain, pengurutan sangatlah diperlukan sebelum kita melakukan pencarian
data. Terdapat banyak metode pengurutan data yang terdapat dalam teori algoritma dan
pemrograman, diantaranya metode gelembung (bubble sort), sisipan (insertion sort),
maksimum-minimum (maximum-minimum sort), quick sort dan banyak lagi yang
lainnnya.
Namun, dari banyak metode yang ada tersebut, di sini kita hanya akan menerangkan
sekilas dari beberapa metode saja serta mengimplementasikannya langsung ke dalam
sebuah program.
117