Penerapan Binary Search

#include <stdio.h>

void binarysearch(int arr[],int cari)

{

    int i;

    int j;

    i = 0;

    j = 9;

    int tengah;

    int ketemu;

    while(i<=j && ketemu == 0)

    {

        tengah = (i+j)/2;

        if(arr[tengah] == cari)

        {

            ketemu = 1;

        }else if(arr[tengah] > cari)

        {

            j =  tengah-1;

        }else

        {

          i =   tengah+1;

        }

    }

    if(ketemu == 1)

    {

        printf("ada, pada index ke-%d",tengah);

    }

}

int main()

{

    int arr[10]={50, 67, 70, 75, 78, 80, 82, 83, 89, 90};

    binarysearch(arr,89);

    return 0;

}

Komentar

Postingan populer dari blog ini

Pentingnya Mendapatkan Sertifikasi di Bidang IT/Sebagai Programmer

Pengantar Java Swing Bagian 1

Pengenalan UML