Home » , » Contoh Penggunaan Array dalam Pencarian data

Contoh Penggunaan Array dalam Pencarian data

langsung source code nya aja ya…

#include <stdio.h>
#define TRUE  0
#define FALSE 1
int main(void) {
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int left = 0;
int right = 10;
int middle = 0;
int number = 0;
int bsearch = FALSE;
int i = 0;
return 0;
}
//tambahkan disini
printf(“ARRAY: “);
for(i = 1; i <= 10; i++)
printf(“[%d] “, i);
printf(“\nCari Angka: “);
scanf(“%d”, &number);
while(bsearch == FALSE && left <= right) {
middle = (left + right) / 2;
if(number == array[middle]) {
bsearch = TRUE;
printf(“** Angka Ditemukan **\n”);
} else {
if(number < array[middle]) right = middle – 1;
if(number > array[middle]) left = middle + 1;
}
}
if(bsearch == FALSE)
printf(“– Angka Tidak ditemukan –\n”);
Dari source code diatas, isi dalam array sudah ditentukan sebelumnya di dalam program. kita juga bisa memodifikasi sehingga isi dalam array adalah inputan user. Kalian hanya perlu menambah source code dibawah ini didalam tulisan yang berwarna biru. Kalian bisa menghapus isi array yang sudah ditentukan sebelumnya di dalam program
int i = 0;
int sum,a;
printf(“Berapa banyak bilangan:”);
scanf(“%d”, &sum);
for(a=0;a<sum;a++){
printf(“masukkan angka: “);
scanf(“%d”, &array);}
Selamat Mencoba :)

Share This :


0 Comment: