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.     //deklarasi variabel
  7.     int A[10],n, i,j,k,tkr,right,left,middle,tm;
  8.  
  9.     //proses penginputan data
  10.    cout<<"Masukkan jumlah data = ";
  11.    cin>>n;
  12.     for(i=0;i<n;i++)
  13.     {
  14.     cout<<"Masukkkan data ke - "<<(i+1)<<" = ";
  15.       cin>>A[i];
  16.     }
  17.    cout<<"Masukkan data yang akan anda cari :";
  18.    cin>>k;
  19.  
  20.     //proses pengurutan data
  21.     for(i=0;i<n;i++)
  22.     {
  23.         for(j=i+1;j<n;j++)
  24.         {
  25.             if (A[i]>A[j])
  26.             {
  27.                 tkr=A[i];
  28.                 A[i]=A[j];
  29.                 A[j]=tkr;
  30.          }
  31.       }
  32.    }
  33.  
  34.     //proses pencarian data
  35.     tm=0;
  36.     right=n;
  37.     left=0;
  38.     while(right>=left)
  39.     {
  40.         middle=(right+left)/2;
  41.         if(A[middle]==k)
  42.         {
  43.             tm++;
  44.         }
  45.         if(A[middle]<k)
  46.         {
  47.             left=middle+1;
  48.         }
  49.         else
  50.         {
  51.             right=middle-1;
  52.         }
  53.    }
  54.     if (tm>0)
  55.    {
  56.     cout<<"Data " << k << " yang dicari ada dalam array"<<endl;
  57.    }
  58.     //jika tidak ditemukan
  59.     else
  60.     {
  61.     cout<<"Data tidak ditemukan dalam array"<<endl;
  62.    }
  63.    getch();
  64. }