Hasil dari tugas binery(struktur data)


NAMA :MOH.TOFARIYANTO
NPM   :2011.02.01.0.0113
KELAS :IIID
#include<stdio.h>
 #include<conio.h>
 void main(){
 int array_a[10]={0,2,5,7,11,12,14,22,26,31};
 int awal, tengah, akhir, cari, flag =0;
 awal=0;
 akhir=9;
 printf("masukkan data yang dicari:");
 scanf("%d",&cari);
 while(awal<=akhir&&flag==0){
                tengah=(awal+akhir)/2;
                                if(array_a[tengah]==cari){
                                                flag=1;
         break;
         }
      else if(array_a[tengah]<cari){
                awal=tengah+1;
         printf("cari kanan\n");}
         else {akhir=tengah-1;
                printf("cari kiri\n");}
}
if(flag==1){printf("data yang anda cari ditemukan pada indeks ke-%d",tengah);
}
else {printf("data yang anda cari tidak ditemukan");}
getch ();
}
 



Post a Comment

Semoga bermanfaat dan berkah untuk kita semua
Tinggalkan Komentar Jikar Perlu :D

Previous Post Next Post

Formulir Kontak