Advertisement
Guest User

Untitled

a guest
May 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5. struct mahasiswa{
  6. string nama, prodi;
  7. int nim;
  8. };
  9. mahasiswa mahasiswa[10];
  10. int n;
  11. cin>>n;
  12. for(int i=0;i<n;i++){
  13. cout<<"Nama : ";
  14. cin>>mahasiswa[i].nama;
  15. cout<<"Nim : ";
  16. cin>>mahasiswa[i].nim;
  17. cout<<"Prodi : ";
  18. cin>>mahasiswa[i].prodi;
  19. cout<<endl;
  20. }
  21. int cari,a,b,mid;
  22. cin>>cari;
  23. a=0;
  24. b=n-1;
  25. mid=(a+b)/2;
  26. while(a<=b){
  27. if(mahasiswa[mid].nim<cari){
  28. a=mid+1;
  29. }
  30. else if(mahasiswa[mid].nim==cari){
  31. cout<<"Nama : "<<mahasiswa[mid].nama<<endl;
  32. cout<<"Prodi : "<<mahasiswa[mid].prodi<<endl;
  33. break;
  34. }
  35. else{
  36. b=mid-1;
  37. }
  38. mid=(a+b)/2;}
  39.  
  40. if(a>b){
  41. cout<<"Gak ada"<<endl;
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement