Page 120 - Project Akhir Media Pendidikan
P. 120
#include <stdio.h>
#define MAX_ELEMEN 100
int main() {
int BIL[MAX_ELEMEN];
int N, X;
printf("Masukkan banyaknya elemen yang diinginkan : ");
scanf("%d",&N);
/* Mengisikan elemen array */
for (int j=0; j<N; j++) {
printf("BIL[%d] = ", j); scanf("%d", &BIL[j]);
}
printf("Masukkan nilai yang akan dicari : "); scanf("%d", &X);
/* Melakukan pencarian elemen array */
int k=0;
while ((k<N) && (BIL[k] != X)) {
k++;
}
/* Menyimpulkan hasil pencarian */
if (BIL[k] == X) {
printf("%d ditemukan dalam array, yaitu pada indeks ke-%d",
X, k);
} else {
printf("%d tidak ditemukan dalam array", X);
}
return 0;
}
Contoh hasil yang akan diberikan oleh program di atas adalah sebagai berikut.
Masukkan banyaknya elemen array yang diinginkan : 5
BIL[0] = 13
BIL[1] = 20
BIL[2] = 10
BIL[3] = 18
BIL[4] = 21
Masukkan nilai yang akan dicari : 18
18 ditemukan dalam array, yaitu pada indeks ke-3
Sebagai contoh lain yang banyak dijumpai adalah penentuan nilai maksimal dan
minimal dari suatu array. Di sini kita akan membuat program untuk melakukan hal
tersebut. Adapun sintak programnya adalah sebagai berikut.
116