Contoh Penggunaan Array dalam Pencarian data

Posted by

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 :)


Blog, Updated at: 11:20

0 Comment :

Post a Comment

Ayo Sobat jangan jadi SILENT READER ya, ? bagi dong komentarnya
jika Sobat tidak punya akun silahkan pilih Anonymous...
Dan gunakan kata-kata yang sopan ....

Search This Blog

Popular Posts