document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<iostream.h>
  4. void main()
  5. {
  6.    int nilai[10],jumlah,i,j,cari,tukar,kanan,kiri,tengah,tm;
  7.    cout<<"Masukkan jumlah data = ";
  8.    cin>>jumlah;
  9.     for(i=0;i<jumlah;i++)
  10.     {
  11.      cout<<"Masukkkan data ke - "<<(i+1)<<" = ";
  12.          cin>>nilai[i];
  13.     }
  14.    cout<<"Masukkan data yang akan anda cari :";
  15.    cin>>cari;
  16.  
  17.     for(i=0;i<jumlah;i++)
  18.     {
  19.         for(j=i+1;j<jumlah;j++)
  20.         {
  21.             if (nilai[i]>nilai[j])
  22.             {
  23.                 tukar=nilai[i];
  24.                 nilai[i]=nilai[j];
  25.                 nilai[j]=tukar;
  26.                 }
  27.             }
  28.     }
  29.    
  30.    
  31.     tm=0;
  32.     kanan=jumlah;
  33.     kiri=0;
  34.     while(kanan>=kiri)
  35.     {
  36.         tengah=(kanan + kiri)/2;
  37.         if(nilai[tengah]==cari)
  38.         {
  39.             tm++;
  40.         }
  41.         if(nilai[tengah]<cari)
  42.         {
  43.             kiri=tengah+1;
  44.         }
  45.         else
  46.         {
  47.             kanan=tengah-1;
  48.         }
  49.    }
  50.     if (tm>0)
  51.    {
  52.     cout<<"Data " << cari << " yang dicari ada dalam array"<<endl;
  53.    }
  54.     else
  55.     {
  56.     cout<<"Data tidak ditemukan dalam array"<<endl;
  57.    }
  58.    getch();
  59. }
');