Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int main(){
- struct mahasiswa{
- string nama, prodi;
- int nim;
- };
- mahasiswa mahasiswa[10];
- int n;
- cin>>n;
- for(int i=0;i<n;i++){
- cout<<"Nama : ";
- cin>>mahasiswa[i].nama;
- cout<<"Nim : ";
- cin>>mahasiswa[i].nim;
- cout<<"Prodi : ";
- cin>>mahasiswa[i].prodi;
- cout<<endl;
- }
- int cari,a,b,mid;
- cin>>cari;
- a=0;
- b=n-1;
- mid=(a+b)/2;
- while(a<=b){
- if(mahasiswa[mid].nim<cari){
- a=mid+1;
- }
- else if(mahasiswa[mid].nim==cari){
- cout<<"Nama : "<<mahasiswa[mid].nama<<endl;
- cout<<"Prodi : "<<mahasiswa[mid].prodi<<endl;
- break;
- }
- else{
- b=mid-1;
- }
- mid=(a+b)/2;}
- if(a>b){
- cout<<"Gak ada"<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement