Contoh 1 :
#include "iostream"
#include "string"
using namespace std;
void main ()
{
// searching--
string nama[]={"candra","irfan","dian","alex","andi"};
//inisialisasi nama
int n=5; //jumlah elemen nama
int i=0; //array index counter
string cariNama; //variabel cari
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
// sequential searching
while (ketemu==false && i<n)
//selama belum ketemu & data masih ada
{if (cariNama==nama[i]) //jika sama dengan nama dicari
{
ketemu=true; //ubah flag pencarian jadi ketemu
cout<<" *** DATA DITEMUKAN ***\n";
}
i++; // update index counter
}
if (ketemu==false) //jika masih tidak ketemu
cout<<" *** DATA TIDAK DITEMUKAN ***\n";
system ("pause");
}
Contoh 2 :
#include "iostream"
#include "string"
using namespace std;
void main ()
{
// searching--
string nama[]={"candra","dian","dian","alex","candra","dian"};
int tinggi[]={165,170,180,185,175,190};
float ipk []={3.5,3.0,4.0,2.4,3.1,2.8};
//inisialisasi nama
int n=5; //jumlah elemen nama
int i=0; //array index counter
string cariNama; //variabel cari
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
// sequential searching
while (ketemu==false && i<n)
//selama belum ketemu & data masih ada
{if (cariNama==nama[i]) //jika sama dengan nama dicari
{
ketemu=true; //ubah flag pencarian jadi ketemu
cout<<" *** DATA DITEMUKAN ***\n";
cout<< " Nama : "<<nama[i]<<endl;
cout<< " Tinggi : "<<tinggi[i]<<endl;
cout<< " IPK : "<<ipk[i]<<endl;
}
i++; // update index counter
}
if (ketemu==false) //jika masih tidak ketemu
cout<<" *** DATA TIDAK DITEMUKAN ***\n";
system ("pause");
}
Contoh 3 :
#include "iostream"
#include "string"
using namespace std;
void main ()
{
// searching--
string nama[]={"candra","dian","dian","alex","candra","dian"};
int tinggi[]={165,170,180,185,175,190};
float ipk []={3.5,3.0,4.0,2.4,3.1,2.8};
//inisialisasi nama
int n=5; //jumlah elemen nama
int i=0; //array index counter
string cariNama; //variabel cari
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
// sequential searching
while (i<n)
//selama belum ketemu & data masih ada
{if (cariNama==nama[i]) //jika sama dengan nama dicari
{
if (ketemu==true) //ubah flag pencarian jadi ketemu
cout<<" *** DATA DITEMUKAN ***\n";
ketemu=true;
cout<< " Nama : "<<nama[i]<<endl;
cout<< " Tinggi : "<<tinggi[i]<<endl;
cout<< " IPK : "<<ipk[i]<<endl;
}
i++; // update index counter
}
if (ketemu==false) //jika masih tidak ketemu
cout<<" *** DATA TIDAK DITEMUKAN ***\n";
system ("pause");
}
Selasa, 03 Mei 2011
Searching
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar
Tuliskan Komentar Disini..