Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main(){
- //int s,x;
- //cout << "BESAR DATA = ";
- //cin >> s;
- //int a[s];
- //for(int i=0;i<s;i++){
- // cout << "INPUT DATA = ";
- // cin >> a[i];
- //}
- //cout << "CARI = ";
- //cin >> x;
- string jawaban;
- int kiri=0,kanan;
- kanan = 1000;
- bool ketemu=false;
- while(kiri<=kanan){
- int tengah=(kiri+kanan)/2;
- cout << tengah << endl;
- cin >> jawaban;
- if(jawaban=="pas"){
- ketemu=true;
- break;
- }
- else if(jawaban=="kegedean")
- kanan = tengah - 1;
- else if(jawaban=="kekecilan")
- kiri = tengah + 1;
- }
- if(ketemu) cout << "KETEMU"; else cout << "TIDAK KETEMU";
- return 0;
- }
- #include <iostream>
- using namespace std;
- int main(){
- int s,x;
- cout << "BESAR DATA = ";
- cin >> s;
- int a[s];
- for(int i=0;i<s;i++){
- cout << "INPUT DATA = ";
- cin >> a[i];
- }
- cout << "CARI = ";
- cin >> x;
- int kiri=0,kanan;
- kanan = s-1;
- bool ketemu=false;
- while(kiri<=kanan){
- int tengah=(kiri+kanan)/2;
- if(a[tengah]==x){
- ketemu=true;
- break;
- }
- else if(a[tengah]>x)
- kanan = tengah - 1;
- else if(a[tengah]<x)
- kiri = tengah + 1;
- }
- if(ketemu) cout << "KETEMU"; else cout << "TIDAK KETEMU";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement